यदि यहां ट्रिगर का उपयोग करना बिल्कुल भी आवश्यक है तो मैं एक INSTEAD OF
का उपयोग करूंगा पूर्व-सम्मिलित मानों को समायोजित करने के लिए ट्रिगर करें और JOIN
. की आवश्यकता से बचें बेस टेबल पर वापस जाएं और बाद में उन्हें अपडेट करें।
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