एमएसएसक्यूएल BEFORE
का समर्थन नहीं करता ट्रिगर आपके पास INSTEAD OF
है ट्रिगर करता है लेकिन उनका व्यवहार BEFORE
. से भिन्न होता है MySQL में ट्रिगर।
आप उनके बारे में यहां और जान सकते हैं, और ध्यान दें कि INSTEAD OF
ट्रिगर "निर्दिष्ट करता है कि ट्रिगर SQL कथन के बजाय ट्रिगर निष्पादित किया जाता है, इस प्रकार ट्रिगरिंग कथनों की क्रियाओं को ओवरराइड करता है।" इस प्रकार, यदि ट्रिगर ठीक से नहीं लिखा/प्रबंधित किया गया है, तो अद्यतन पर कार्रवाई नहीं हो सकती है। कैस्केडिंग क्रियाएं भी प्रभावित होती हैं।
इसके बजाय आप जो हासिल करने की कोशिश कर रहे हैं, उसके लिए आप एक अलग दृष्टिकोण का उपयोग करना चाह सकते हैं।