Инструкция ВСТАВИТЬ

Добавляет одну или несколько строк во временную таблицу. Инструкция имеет следующий синтаксис:

Вставка константных значений
ВСТАВИТЬ В 
   имя-таблицы
   (имя-поля,
      ...,
   имя-поля)
ЗНАЧЕНИЯ
   (значение,
      ...,
   значение)
Вставка результата запроса на выборку данных

Количество полей в запросе на выборку данных должно соответствовать количеству вставляемых полей. В таблицу имя-таблицы вставляется столько записей, сколько значений возвращает запрос на выборку данных:

ВСТАВИТЬ В 
   имя-таблицы
   (имя-поля,
      ...,
   имя-поля)
запрос-на-выборку-данных

Поля не должны повторяться. Если поле не указано в списке полей, то:

  • Если для него есть значение по умолчанию — оно заполняется значением по умолчанию.
  • Если поле допускает хранение Null — оно заполняется значением Null.
  • Иначе — выдается ошибка и вставка записи не выполняется.

Состав типов выражения, используемого для значения, должен быть не шире, чем состав типов поля.

В качестве результата запроса возвращается результат с единственной строкой и количеством вставленных записей в поле КоличествоЗаписей.