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