sql >> Databasteknik >  >> RDS >> Sqlserver

Hur skapar jag en tabell baserad på en annan tabell

Det finns ingen sådan syntax i SQL Server, även om CREATE TABLE AS ... SELECT finns i PDW. I SQL Server kan du använda den här frågan för att skapa en tom tabell:

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

(Om du vill göra en kopia av tabellen inklusive all data, och utelämna sedan WHERE klausul.)

Observera att detta skapar samma kolumnstruktur (inklusive en IDENTITY-kolumn om en sådan finns) men det kopierar inte några index, begränsningar, utlösare etc.



  1. MySQL:Snabb uppdelning av typerna av kopplingar

  2. Hur man hittar ASCII-koden för en given karaktär i MySQL

  3. 10 tidsbesparande genvägar i Microsoft Access

  4. Odoo-installation på Mac kunde inte köra kommandot LESSC