-
De gør forskellige ting. Brug
INSERT
når bordet eksisterer. BrugSELECT INTO
når den ikke gør det. -
Ja.
INSERT
uden tabeltip logges normalt.SELECT INTO
er minimalt logget, forudsat at der er indstillet korrekte sporingsflag. -
Efter min erfaring
SELECT INTO
er mest almindeligt brugt med mellemliggende datasæt, såsom#temp
tabeller, eller at kopiere en hel tabel ud som for en backup.INSERT INTO
bruges, når du indsætter i en eksisterende tabel med en kendt struktur.
REDIGER
For at løse din redigering gør de forskellige ting. Hvis du laver en tabel og ønsker at definere strukturen, brug CREATE TABLE
og INSERT
. Eksempel på et problem, der kan oprettes:Du har en lille tabel med et varchar-felt. Den største streng i din tabel nu er 12 bytes. Dit rigtige datasæt skal bruge op til 200 bytes. Hvis du gør SELECT INTO
fra din lille tabel for at lave en ny, den senere INSERT
mislykkes med en trunkeringsfejl, fordi dine felter er for små.