Beitrag "Re: =?iso-8859-1?Q?Re:_Nur_ge=E4nderte_Felder_=FCberschreiben?="
Re: =?iso-8859-1?Q?Re:_Nur_ge=E4nderte_Felder_=FCberschreiben?=
13.02.2007 09:04
Stefan Neumann
Antworten
Hallo,
habe mitllerweile gelesen, dass alles was im Update-Statement ist, garantiert ausgeführt wird und nicht unterschieden werden kann, ob sich Werte nun geändert haben oder nicht.
Aber du hast Recht. Eigentlich besteht gar nicht die Notwendigkeit, dies vorher zu checken, wenn die Tabellen nicht riesig groß sind. Die Trigger sollten nur anspringen, wenn sich auch die speizifischen Werte geändert haben. Wenn man das ordentlich macht, gibt es eigentlich keinen Grund mehr, den aufwendigeren Weg über dynamisches SQL zu wählen.
Wir verwenden kein Dataset aus verschiedenen Gründen. Deshalb wäre das "händische" Programmieren der Dynamik eigentlich zu aufwendig.
Viele Grüße
Stefan
Jan-Cornelius Molnar schrieb am 11.02.2007 um 20:22
Hallo Stefan,
> wenn du deine Daten in einem DataSet hälst, trackt dieses ja den Status
> jeder einzelnen Row in seinen Tabellen.
> Updates die von DataAdaptern ausgeführt werden, aktualisieren die Zeilen,
> die sich geändert haben.
> Geht es hier jetzt um Spaltenspezifisches Tracking? Ist es nicht einfacher
> die Trigger so zu konifgurieren, dass sie nur bei geänderten Werten
> anspringen?
> Wie stellt sich denn die Aktualisierung mittels SPs dar?
> --
> Viel Erfolg
> Jan-Cornelius Molnar
> ----------------------
> Microsoft CLIP
> http://www.vb-magazin.de/
Ganzer Thread
| Thema | Autor | Datum |
|
|
Stefan Neumann
| 10.02.2007 18:27 |
|
»
|
Jan-Cornelius Molnar
| 11.02.2007 20:22 |
»
|
Stefan Neumann
| 13.02.2007 09:04 |