sql >> Database >  >> RDS >> Sqlserver

Een tabel maken met behulp van een expliciete instructie voor het maken van een tabel versus selecteren in

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.



  1. PostgreSQL-schema's / naamruimten met Django

  2. Verticale randen toevoegen aan uw SQL*Plus / SQLcl-uitvoerraster

  3. De beste manier om de laatste 4 rijen uit een resultatenset op te halen met mysql

  4. Aan de slag met GearHost voor SQL Server-databaseontwikkeling