CREATE TABLE
geeft u een betere controle over de definitie van uw tabel voordat u de gegevens invoert, zoals NOT NULL
, beperkingen, enz. dingen die u niet kunt doen met SELECT INTO
.
SELECT INTO
is een minimaal gelogde bewerking, maar INSERT..SELECT
kan onder bepaalde voorwaarden ook minimaal worden gelogd.
Zie De prestatiegids voor het laden van gegevens
, met name de sectie:Een samenvatting van minimale logcondities .
Kortom, als u zich niet druk maakt om de beperkingen, enz. (u wilt bijvoorbeeld snel een kopie van een tabel maken), het voordeel van SELECT..INTO
IMHO is een kortere code.
Anders moet je de andere manier gebruiken, en je zou het nog steeds minimaal kunnen laten loggen.