2013-08-15 22 views

risposta

53

C'è nessuna sintassi di questo tipo in SQL Server, anche se CREATE TABLE AS ... SELECT esiste in PDW. In SQL Server è possibile utilizzare questa query per creare una tabella vuota:

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

(Se si vuole fare una copia della tabella compresa tutti i dati, quindi lasciare fuori la clausola WHERE.)

si noti che questo crea la stessa struttura della colonna (tra cui una colonna IDENTITY se ne esiste uno), ma non copia gli indici, i vincoli, trigger, ecc

+0

funziona per me ... non so cosa sia PDW :) – oliverdejohnson

+0

http://www.microsoft.com/en-us/sqlserver/solutions-technologies/data-warehousing/pdw.aspx –

+0

PDW è l'acronimo di Paralel Data Warehouse , è ora parte come [Piattaforma Microsoft Analytics] (http://www.microsoft.com/en-us/server-cloud/products/analytics-platform-system/). – Jimothy

13
select * into newtable from oldtable 
+0

questa è una sql ms domanda di server – Jonathan

+5

@ Jonathan E qual è il problema? – John

Problemi correlati