Vorrei copiare una tabella da un database a un altro. So che puoi facilmente eseguire quanto segue se i database si trovano sullo stesso server SQL.Copia tabella in un altro database su un altro SQL Server
SELECT * INTO NewTable FROM existingdb.dbo.existingtable;
Esiste un modo semplice per farlo se i database sono su due diversi server SQL, senza dover scorrere tutti i record della tabella originale e inserirlo nella nuova tabella?
Inoltre, questo deve essere fatto nel codice, al di fuori di SQL Server Management Studio. Pubblicazione guidata
Se si copiano grandi quantità di dati, il SSMS non sarà in grado di aprire l'SQL. – jumxozizi
Ma puoi ancora usare 'sqlcmd' da un prompt dei comandi per eseguire lo script. –
@Rubiksmomo: è vero, ma si noti anche che anche se SSMS può aprire una grande quantità di dati che l'inserto potrebbe fallire ('query completa con errori') durante lo scripting anche una quantità _modestamente grande di dati. Questo può accadere anche con un piccolo numero di colonne (di larghezza ridotta, a quello). – OcelotXL