-
Те правят различни неща. Използвайте
INSERTкогато таблицата съществува. ИзползвайтеSELECT INTOкогато не става. -
да.
INSERTбез подсказки за таблица обикновено се регистрира.SELECT INTOе минимално регистриран, ако се приеме, че са зададени правилни флагове за проследяване. -
Според моя опит
SELECT INTOсе използва най-често с междинни набори от данни, като#tempтаблици или да копирате цяла таблица като за архивиране.INSERT INTOсе използва, когато вмъкнете в съществуваща таблица с известна структура.
РЕДАКТИРАНЕ
За да се справят с вашата редакция, те правят различни неща. Ако правите таблица и искате да дефинирате структурата, използвайте CREATE TABLE и INSERT . Пример за проблем, който може да бъде създаден:Имате малка таблица с поле varchar. Най-големият низ във вашата таблица сега е 12 байта. Вашият реален набор от данни ще се нуждае от до 200 байта. Ако направите SELECT INTO от вашата малка таблица, за да направите нова, по-късната INSERT ще се провали с грешка при съкращаване, защото полетата ви са твърде малки.