Ich möchte eine Tabelle von einer Datenbank in eine andere kopieren. Ich weiß, dass Sie Folgendes problemlos tun können, wenn sich die Datenbanken auf demselben SQL Server befinden.Tabelle in eine andere Datenbank auf einem anderen SQL Server kopieren
SELECT * INTO NewTable FROM existingdb.dbo.existingtable;
Gibt es eine einfache Möglichkeit, dies zu tun, wenn die Datenbanken auf zwei verschiedenen SQL Server sind, ohne in der Originaltabelle durch jeden Datensatz zu Schleife und es in die neue Tabelle einfügen?
Auch dies muss in Code außerhalb von SQL Server Management Studio erfolgen.
Wenn Sie große Datenmengen skripten, kann das SSMS das SQL nicht öffnen. – jumxozizi
Sie können jedoch 'sqlcmd' an einer Eingabeaufforderung verwenden, um das Skript auszuführen. –
@Rubiksmmo - True, aber auch, dass, selbst wenn SSMS eine große Menge von Daten öffnen kann, kann die Einfügung immer noch ("Abfrage schließt mit Fehlern") beim Scripting selbst eine _momestly große_ Menge von Daten. Dies kann sogar mit einer kleinen Anzahl von Spalten (von geringer Breite, bei der) passieren. – OcelotXL