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
