Datenbank: MSSQL • Version: 2005 • Zugriff über: ADO
Datenbankübernahme
Hallo!
Ich habe folgendes szenario: Eine Tabelle: Nummer Barcode 3001 30011001 3001 30011002 3001 30011003 3001 30011004 Jetzt möchte ich diese Tabelle von einer Datenbank in eine eigen Tabelle in einer eigenen Datenbank übernehmen. Wie kann ich das SQL mäßig durchführen? |
AW: Datenbankübernahme
Mit
Code:
INSERT
|
AW: Datenbankübernahme
Dieser SQL-Befehle ist mir schon klar... aber ich schaffe es das ich die Nummer 3 mal eintrage aber wie den Barcode?
machs mit einer Schleife |
AW: Datenbankübernahme
SQL-Code:
INSERT INTO NeueTabelle(Nummer, Barcode)
SELECT Nummer, Barcode FROM AlteTabelle |
AW: Datenbankübernahme
Okay.. vlt hab ich mich nicht wohl richtig ausgedrückt.
Ich habe zwei unterschiedliche Datenbanken. Das heißt in der einen Datenbank ist die Tabelle aus der ich die werte lesen möchte und in der anderen Datenbank ist meine eigene Tabelle woo ich die gelesenen werte eintragen möchte. Edit: Die Bezeichnungen für die Nummer und den Barcode lauten auch anders. |
AW: Datenbankübernahme
dann hol' doch die Daten mit einem Select ab und schreib sie mit dem Insert.
Gruß K-H |
AW: Datenbankübernahme
Zitat:
|
AW: Datenbankübernahme
Wenn DeddyH etwas mehr Empathie an den Tag legen würde, hätte er es aber sicher besser machen können.
;) |
AW: Datenbankübernahme
So mal kurz dahin getippt und auf das Wesentliche reduziert:
Delphi-Quellcode:
SourceQuery.SQL.Text := 'SELECT Nummer, Barcode FROM ABarcodeTable';
DataSource.DataSet := SourceQuery; TargetQuery.SQL.Text := 'INSERT INTO MyBarcodeTable ( MyNumber, MyBarcode ) VALUES ( :Nummer, :Barcode )'; TargetQuery.DataSource := DataSource; TargetQuery.Prepared := True; SourceQuery.Open; while not SourceQuery.EOF do begin TargetQuery.ExecSQL; SourceQuery.Next; end; SourceQuery.Close; TargetQuery.Prepared := False; |
AW: Datenbankübernahme
Wenn die Datenbanken auf den gleichen Server laufen kannst Du direkt per SQL durchgreifen, wenn nicht kannst Du dies ebenfalls falls Du auf die Importdatenbank einen Verbindungsserver einrichten kannst.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz