mclion
Goto Top

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!

Content-Key: 4382010131

Url: https://administrator.de/contentid/4382010131

Printed on: April 28, 2024 at 12:04 o'clock

Member: SlainteMhath
Solution SlainteMhath Oct 24, 2022 updated at 07:33:47 (UTC)
Goto Top
Moin,

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
Member: Crusher79
Solution Crusher79 Oct 24, 2022 updated at 09:10:08 (UTC)
Goto Top
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 ...
Mitglied: 4091525239
Solution 4091525239 Oct 24, 2022 updated at 10:35:23 (UTC)
Goto Top
Oder gleich SELECT - INTO-Klausel (Transact-SQL) verwenden.
SELECT * 
INTO [ZielDB].[dbo].[NeueTabelle]
FROM [QuellDB].[dbo].[QuellTabelle] 
WHERE SPALTE_ABC = 'XYZ';  
Die Zieltabelle wird dabei auch gleich angelegt sollte sie nicht existieren.
Member: McLion
McLion Oct 25, 2022 at 11:06:31 (UTC)
Goto Top
Vielen Dank! Hat geklappt!