и временная
и я напишу типа без перечисления полей:
INSERT INTO table_prod
SELECT *
FROM table_temp
MS SQL сам сопоставит названия столбцов однозначно, если порядок вдруг не совпадет?
Или может накосячить и выбрать одно, а вставить в другие поля?
А то бесит делать из 3 строк программы 603 с перечислением полей два раза...
MS sql ничего сопоставлять не будет. Если у вас порядок не совпадает, то будет либо ошибка при инсерте из-за некорректных типов (лучше уж так), либо всё заинсертится в неправильные колонки)
Обсуждают сегодня