Hvis det overhovedet er nødvendigt at bruge en trigger her, ville jeg bruge en INSTEAD OF
trigger for at justere værdierne forud for indsættelse og undgå behovet for at JOIN
tilbage på basisbordet og opdater dem bagefter.
CREATE TRIGGER trig_MyPplUpdate
ON [Persons]
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO Persons
SELECT foo,
bar,
CASE
WHEN Len(MyFile) >= 60 THEN MyFile
END
FROM Inserted
END