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

Come creo una tabella basata su un'altra tabella

Non esiste una sintassi di questo tipo in SQL Server, sebbene CREATE TABLE AS ... SELECT esiste in PDW. In SQL Server puoi utilizzare questa query per creare una tabella vuota:

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

(Se vuoi fare una copia della tabella incluso tutti i dati, quindi tralascia il WHERE clausola.)

Nota che questo crea la stessa struttura di colonna (inclusa una colonna IDENTITY se ne esiste una) ma non copia alcun indice, vincolo, trigger, ecc.