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