Hallo!

> > UPDATE ... SET lastModified = GETDATE() WHERE id IN (SELECT id from
> > INSERTED)
> Danke!
> Das wollte ich nicht so :-(
> aber gut ich werde es wohl ins update packen m�ssen:-(

Nein!

Dises Update ist Bestandteil des Triggers, den Du f�r diese Aufgabe
definieren musst. Deine �blichen Updates brauchen sich um Deinen
"Timestamp" nicht zu k�mmern.

Default-Werte greifen nur, wenn keine Werte vorhanden sind, also in der
Regel bei einem INSERT. Ein Trigger dagegen greift je nach Definition
bei INSERT, UPDATE oder DELETE. Die alten Daten stehen dann in der
tempor�ren Tabelle "DELETED" und die neuen in "INSERTED". In einer
Trigger-Prozedur kannst Du also jede Menge Kontrollen und Aktionen
durchf�hren.

Schau Dir mal die M�glichkeiten von Triggern in SQL Server an. Was n�tzt
es jemandem, wenn er wei�, dass ein Datensatz vor 2 Monaten ver�ndert
worden ist. Mit den Triggern mache ich f�r bestimmte Tabellen eine
Historie, so dass der Benutzer auch den alten Zustand wieder herstellen
kann.

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an