Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi 2 Tabellen abgleichen (https://www.delphipraxis.net/88728-2-tabellen-abgleichen.html)

grenzgaenger 21. Mär 2007 00:31

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

mkinzler 21. Mär 2007 07:41

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.

Tim Henford 21. Mär 2007 09:11

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?

mkinzler 21. Mär 2007 09:18

Re: 2 Tabellen abgleichen
 
Merge ist eine spezielle Funktion, die INSERT/UPDATE zusammenfasst. D.h. vorhandene Datensätze werden upgedatet, neue hinzugefügt.

Tim Henford 21. Mär 2007 10:18

Re: 2 Tabellen abgleichen
 
also rufe ich anstatt
Delphi-Quellcode:
sql.Text := 'SELECT * FROM ''tabelle'''
jetzt
Delphi-Quellcode:
sql.Text := 'MERGE xyz in ''tabelle'''
?

mkinzler 21. Mär 2007 10:23

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.
Seite 2 von 2     12   

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