Blog Schröder

Sammlung von Codeschnipseln zu Programmierproblemen.
Daten aus fremden Quellen unterliegen deren Rechten.
Siehe auch: Disclaimer auf www.computer-schroeder.de

Donnerstag, 23. August 2007

Trigger: Wert ändern

Wichtig: Die IF-Abfrage, damit nicht ein Überlauf von sich selbst aufrufendem Trigger passiert.

ALTER TRIGGER XXXtable
ON dbo.XXXtable
AFTER UPDATE, INSERT
AS
BEGIN
IF EXISTS (SELECT ID FROM inserted
WHERE XXXfield IS NULL)
BEGIN
UPDATE XXXtable
SET XXXfield = - 1
WHERE XXXfield IS NULL
END
END

Links zu diesem Post:

Link erstellen

<< Startseite