sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan opretter jeg en tabel baseret på en anden tabel

Der er ingen sådan syntaks i SQL Server, selvom CREATE TABLE AS ... SELECT findes i PDW. I SQL Server kan du bruge denne forespørgsel til at oprette en tom tabel:

SELECT * INTO schema.newtable FROM schema.oldtable WHERE 1 = 0;

(Hvis du vil lave en kopi af tabellen inklusive alle data, og udelad derefter WHERE klausul.)

Bemærk, at dette skaber den samme kolonnestruktur (inklusive en IDENTITY-kolonne, hvis en sådan findes), men det kopierer ikke nogen indekser, begrænsninger, udløsere osv.



  1. Hvordan overfører man værdier til IN-operatøren dynamisk?

  2. MySQL INNER JOIN Alias

  3. PDO, mysql, transaktioner og bordlåsning

  4. støbning af en flydende til decimal i mysql