Hallo,
ich mache ein Update-Statement auf meine DB. Statement.Update() gibt ja die Anzahl der Updates zurück. Eine Frage habe ich dazu, wenn ich weitere Updates mache und der Inhalt des Updates ist mit der zu aktualisierenden Zeile in der Tabelle identischer, wird dann eine 1 oder eine 0 zurückgegeben. Im Grund genommen müsste da ja dann kein Update ausgeführt werden. Ich sprech hier von einem Zeile für Zeile Update, also für jede Zeile wird ein eigenes Statement generiert.
Hintergrund ist, dass ich Updates duchführe und wenn neue Zeilen in einem Update sind, sollen diese per INSERT eingefügt werden ansonsten sollen eben nur die Daten in der Zeile aktualisiert werden. Wie finde ich nun heraus, ob der neue Eintrag ein UPDATE oder ein INSERT sein muss? Das sollte auch möglichst schnell von statten gehen, da ein Updatezyklus ca. 400000 Zeilen beinhaltet, die jeweils einzeln eingefügt werden.
ich mache ein Update-Statement auf meine DB. Statement.Update() gibt ja die Anzahl der Updates zurück. Eine Frage habe ich dazu, wenn ich weitere Updates mache und der Inhalt des Updates ist mit der zu aktualisierenden Zeile in der Tabelle identischer, wird dann eine 1 oder eine 0 zurückgegeben. Im Grund genommen müsste da ja dann kein Update ausgeführt werden. Ich sprech hier von einem Zeile für Zeile Update, also für jede Zeile wird ein eigenes Statement generiert.
Hintergrund ist, dass ich Updates duchführe und wenn neue Zeilen in einem Update sind, sollen diese per INSERT eingefügt werden ansonsten sollen eben nur die Daten in der Zeile aktualisiert werden. Wie finde ich nun heraus, ob der neue Eintrag ein UPDATE oder ein INSERT sein muss? Das sollte auch möglichst schnell von statten gehen, da ein Updatezyklus ca. 400000 Zeilen beinhaltet, die jeweils einzeln eingefügt werden.