CREATE TABLE
giver dig en bedre kontrol over din tabels definition, før du indsætter dataene, såsom NOT NULL
, begrænsninger osv. ting, som du ikke kan gøre ved at bruge SELECT INTO
.
SELECT INTO
er en minimalt logget operation, men INSERT..SELECT
kan også logges minimalt under visse forhold.
Se The Data Loading Performance Guide
, især afsnittet:Opsummering af minimale logningsbetingelser .
Kort sagt, hvis du er ligeglad med begrænsningerne osv. (f.eks. vil du hurtigt lave en kopi af en tabel), er fordelen ved SELECT..INTO
IMHO er en kortere kode.
Ellers bør du bruge den anden vej, og du vil stadig være i stand til at få den minimalt logget.