![]() |
Re: 2 Tabellen abgleichen
erst mal hilft ein vergleich zweier tabellen, der geht in der regel mit select. dann in dieser abhängigikeit machste entweder 'n insert (wie zuvor beschrieben) oder 'n select. auf alle fälle haste selbst dafür sorge zu tragen dass keine inkonsistenzen entstehen. mfg. Wolf
|
Re: 2 Tabellen abgleichen
Ich würde die Datenstruktur um Timestamp-Autofelder für die letzte Änderung erweitern. So kannst du gezielt die geänderten datensätze angreifen und z.B. ber Merge-Operation synchronisieren.
Wobei ich im Vorfeld, wie auch in anderen Threads von dir schon angedeutet, weitere Vorüberlegungen über den Umfang und Vorrang usw. treffen würde. |
Re: 2 Tabellen abgleichen
danke euch,
nur wie leitet man diese Merge Operation beim SQL (mittels Delphi?) ein? Also sagt ihm, dass ich jetzt ein Update brauche bzw. ich neue Daten in meiner Tabelle habe, die auf den Server sollen? @grenzgaenger: wie macht man denn einen Select, auf eine Tabelle die man aus einer Datei in ein Dataset geladen hat, wie meinst du das? |
Re: 2 Tabellen abgleichen
Merge ist eine spezielle Funktion, die INSERT/UPDATE zusammenfasst. D.h. vorhandene Datensätze werden upgedatet, neue hinzugefügt.
|
Re: 2 Tabellen abgleichen
also rufe ich anstatt
Delphi-Quellcode:
jetzt
sql.Text := 'SELECT * FROM ''tabelle'''
Delphi-Quellcode:
?
sql.Text := 'MERGE xyz in ''tabelle'''
|
Re: 2 Tabellen abgleichen
Den genauen Syntax des Merge-Befehls mußt du im MSSQL-Manual nachschlagen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:38 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 by Thomas Breitkreuz