![]() |
Datenbank: MSSQL • Version: 2005 • Zugriff über: ADO
INSERT INTO SELECT ohne Spaltenliste
Moin!
Ich will alle Daten einer Datenbank (aus jeder Tabelle) in eine Zweite identisch aufgebaute Datenbank übertragen. Da dies in Delphi mit einer For-Schleife abläuft, kann ich keine feste Spaltenliste eintragen. Habe auch schon gegooglet und diese Variante gefunden:
Code:
Leider bekomme ich eine Exception, da keine Spaltenliste angegeben ist. Gibt es eine Möglichkeit die Spaltenliste auszulassen bzw. variabel anzugeben?
INSERT INTO TestDB2.dbo.Kunden SELECT * FROM TestDB1.dbo.Kunden
Gruß Alex |
AW: INSERT INTO SELECT ohne Spaltenliste
|
AW: INSERT INTO SELECT ohne Spaltenliste
Du müsstest erst z.B. mit einem
Code:
dir die Liste der Ergebnisspalten liefern und dann das SQL-Statement entsprechend erweitern.
Select * from TestDB1.dbo.Kunden where 1=2
|
AW: INSERT INTO SELECT ohne Spaltenliste
Code:
gegf.
Select *
Into NewTable From OldTable
Code:
Select *
Into AndereDB.dbo.NewTable From OldTable |
AW: INSERT INTO SELECT ohne Spaltenliste
Danke für die Antworten!
Was aber, wenn die Datenbanken auf verschiedenen Servern laufen? |
AW: INSERT INTO SELECT ohne Spaltenliste
Zitat:
Ist je nach DMBS unterschiedlich aufwändig und Fehleranfällig. |
AW: INSERT INTO SELECT ohne Spaltenliste
Zitat:
Wie müsste ich da vorgehen? |
AW: INSERT INTO SELECT ohne Spaltenliste
Guckst du in der
![]() |
AW: INSERT INTO SELECT ohne Spaltenliste
Zitat:
|
AW: INSERT INTO SELECT ohne Spaltenliste
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz