Selection migrieren
Hallo zusammen,
ich möchte mittels MS SQL Server Management Studio in einer Tabelle die gewünschten Daten selektieren (ca. 500.000 Datensätze) und das Ergebnis in eine gleiche, aber auf einer anderen Datenbank, Tabelle migrieren. Wie können die selektierten Daten in ein INSERT Befehl gepackt werden, um sie in der anderen Tabelle damit einzufügen?
Vielen Dank für eure Tipps!
ich möchte mittels MS SQL Server Management Studio in einer Tabelle die gewünschten Daten selektieren (ca. 500.000 Datensätze) und das Ergebnis in eine gleiche, aber auf einer anderen Datenbank, Tabelle migrieren. Wie können die selektierten Daten in ein INSERT Befehl gepackt werden, um sie in der anderen Tabelle damit einzufügen?
Vielen Dank für eure Tipps!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4382010131
Url: https://administrator.de/contentid/4382010131
Ausgedruckt am: 24.11.2024 um 06:11 Uhr
4 Kommentare
Neuester Kommentar
Moin,
Mehr info hier: https://learn.microsoft.com/de-de/sql/t-sql/statements/insert-transact-s ...
lg,
Slainte
/EDIT: Syntax war verdreht -> richtiggestellt
INSERT INTO <table>
SELECT FROM ...
Mehr info hier: https://learn.microsoft.com/de-de/sql/t-sql/statements/insert-transact-s ...
lg,
Slainte
/EDIT: Syntax war verdreht -> richtiggestellt
Moin,
und nicht vergessen die Datenbanken hier am besten bei beiden mit anzugeben. Macht es übersichtlicher, bzw. ist ein muss damit des in die richtige DB läuft. Je nachdem welche gerade führt. Wenn du USE benutzt, muss die neue DB mit im Syntax auftauchen. Die Quelle ist in dem Fall zu vernachlässigen.
Ggf. bei Fehler Syntax prüfen: Mit oder ohne Brackets etc. Wenn alles auf dem gleichen Server läuft kein Problem. Bei andere SQL Server aber auch nicht - den kann man dazu linken wenn die Versionen passen.
https://stackoverflow.com/questions/3502269/how-to-insert-table-values-f ...
und nicht vergessen die Datenbanken hier am besten bei beiden mit anzugeben. Macht es übersichtlicher, bzw. ist ein muss damit des in die richtige DB läuft. Je nachdem welche gerade führt. Wenn du USE benutzt, muss die neue DB mit im Syntax auftauchen. Die Quelle ist in dem Fall zu vernachlässigen.
Ggf. bei Fehler Syntax prüfen: Mit oder ohne Brackets etc. Wenn alles auf dem gleichen Server läuft kein Problem. Bei andere SQL Server aber auch nicht - den kann man dazu linken wenn die Versionen passen.
https://stackoverflow.com/questions/3502269/how-to-insert-table-values-f ...
Oder gleich SELECT - INTO-Klausel (Transact-SQL) verwenden.
Die Zieltabelle wird dabei auch gleich angelegt sollte sie nicht existieren.
SELECT *
INTO [ZielDB].[dbo].[NeueTabelle]
FROM [QuellDB].[dbo].[QuellTabelle]
WHERE SPALTE_ABC = 'XYZ';