sql >> Database >  >> RDS >> Sqlserver

Hoe maak ik een tabel op basis van een andere tabel?

Er is geen syntaxis in SQL Server, hoewel CREATE TABLE AS ... SELECT bestaat in PDW. In SQL Server kunt u deze query gebruiken om een ​​lege tabel te maken:

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

(Als u een kopie van de tabel wilt maken inclusief alle gegevens, laat dan de WHERE . weg clausule.)

Merk op dat dit dezelfde kolomstructuur creëert (inclusief een IDENTITY-kolom als die bestaat), maar het kopieert geen indexen, beperkingen, triggers, enz.



  1. FIPS inschakelen op PostgreSQL-database

  2. MySQL-tabelindexkardinaliteit

  3. Problemen met PostgreSQL-prestaties identificeren met trage query's

  4. Webpagina die vraagtekens uitvoert in plaats van Unicode-tekens, ondanks dat tekensets en sortering correct zijn?