Jeśli w ogóle konieczne jest użycie wyzwalacza, użyłbym INSTEAD OF
wyzwalacz, aby dostosować wartości przed wprowadzeniem i uniknąć konieczności JOIN
z powrotem na stół podstawowy i zaktualizuj je później.
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