ट्रिगर में विशेष INSERTED
होता है और DELETED
"पहले" और "बाद" डेटा को ट्रैक करने के लिए टेबल। तो आप IF EXISTS (SELECT * FROM DELETED)
. जैसी किसी चीज़ का उपयोग कर सकते हैं एक अद्यतन का पता लगाने के लिए। आपके पास केवल DELETED
. में पंक्तियां हैं अद्यतन पर, लेकिन INSERTED
. में हमेशा पंक्तियाँ होती हैं ।
CREATE TRIGGER में "सम्मिलित" खोजें।
संपादित करें, 23 नवंबर 2011
टिप्पणी के बाद, यह उत्तर केवल INSERTED
. के लिए है और UPDATED
ट्रिगर।
जाहिर है, DELETE ट्रिगर में "हमेशा INSERTED
पंक्तियाँ नहीं हो सकतीं" "जैसा कि मैंने ऊपर कहा है