Инструкция ВСТАВИТЬ
Добавляет одну или несколько строк во временную таблицу. Инструкция имеет следующий синтаксис:
- Вставка константных значений
-
ВСТАВИТЬ В имя-таблицы (имя-поля, ..., имя-поля) ЗНАЧЕНИЯ (значение, ..., значение)
- Вставка результата запроса на выборку данных
-
Количество полей в запросе на выборку данных должно соответствовать количеству вставляемых полей. В таблицу имя-таблицы вставляется столько записей, сколько значений возвращает запрос на выборку данных:
ВСТАВИТЬ В имя-таблицы (имя-поля, ..., имя-поля) запрос-на-выборку-данных
Поля не должны повторяться. Если поле не указано в списке полей, то:
- Если для него есть значение по умолчанию — оно заполняется значением по умолчанию.
- Если поле допускает хранение Null — оно заполняется значением Null.
- Иначе — выдается ошибка и вставка записи не выполняется.
Состав типов выражения, используемого для значения, должен быть не шире, чем состав типов поля.
В качестве результата запроса возвращается результат с единственной строкой и количеством вставленных записей в поле КоличествоЗаписей.