Come faccio a fare una copia di una tabella all'interno di SQL Server Enterprise Manager?

StackOverflow https://stackoverflow.com/questions/1080155

  •  22-08-2019
  •  | 
  •  

Domanda

Questa è una di quelle "Probabilmente dovrebbe sapere questo, ma non mi" domande. Come faccio a fare una copia di una tabella in Enterprise Manager? Non esportare i dati in un database diverso, basta fare una copia della tabella all'interno del stesso database . A questo punto, non mi interessa se i dati viene fornito con o no, ma la definizione della tabella dovrebbe assolutamente essere duplicato.

Se faccio Ctrl + C su una tabella selezionata e incollare i risultati in un editor di testo, mi dà un CREATE TABLE che sembra essere molto promettente, ma non posso per la vita di me trovare un posto per eseguire questa affermazione .

Modifica:. Notare che io sto chiedendo circa Server Enterprise SQL Manager Questa non è la stessa cosa di "SQL Server Management Studio". Non c'è nessun pulsante "Nuova query", né in alto a sinistra né altrove. In realtà, la parola 'query' non si verifica ovunque nel EM tranne che sul menu Strumenti, e c'è un collegamento a Query Analyzer.

È stato utile?

Soluzione

Se stai parlando 2000 responsabile di impresa: Strumenti -> Analizzatore di Query Vi darà un posto per eseguire la query.

Altri suggerimenti

Copia una tabella con tutti i contenuti (senza chiavi e vincoli)

select * into tablecopy from table 

Copia una tabella senza contenuto (senza chiavi e vincoli)

select top 0 * into tablecopy from table 

C'è un modo per copiare con tutti i vincoli, nel menu del tasto destro (della tabella), allora tutte le attività quindi script come quindi creare per poi nuova finestra dell'editor di query (o un file). Si dovrà modificare lo script generato in modo che i vincoli e le chiavi sono chiamati in modo diverso, però, e poi fare un

insert into tablecopy select * from table

per popolarlo.

EDIT:. Se quello che sta effettivamente chiedendo è un posto per eseguire SQL in Enterprise Manager, provare uno Query Analyzer o il Management Studio

SELECT * INTO MyNewTable FROM MyOldTable

La nuova tabella verrà creato senza chiave primaria, chiavi esterne né altro

Prova questo:

SELECT *
INTO new_table_name
FROM old_table_name

Utilizzando TSQL ...

SELECT * INTO MyTableCopy FROM MyTable WHERE 1=2

Utilizzando EM, fare clic destro sull'oggetto> Tutte le attività> Genera script SQL.

Se si desidera chiavi primarie, ecc, fare clic destro sul tavolo, selezionare "tavolo Script come", quindi "Crea a", poi "Nuova finestra". Cambiare il nome della tabella per il nome della copia ed eseguire lo script. Quindi è possibile selezionare in come per le altre risposte se vuoi i dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top