PDA

View Full Version : مشکل در رابطه با تریگر insert



Mostafa_Sabeti
دوشنبه 22 اردیبهشت 1393, 14:56 عصر
سلام.
من یه تریگر دارم روی insert یک جدول که در بخشی از ان داخل همان جدول دوباره insert میکنه. اما sql تریگر را دوباره برای insert دوم (داخل خود تریگر ) را صدا نمیزنه. درحالیکه من میخوام این کار را بکنه. چطور میتونم انجامش بدم؟

توجه کنید که کد من داخل loop نمیفته چون insert دوم با شرایط خاص روی رکورد درج شده است و همیشه اجرا نمیشه.

مهرداد صفا
سه شنبه 23 اردیبهشت 1393, 12:42 عصر
سلام. عیدتون مبارک!
برای اجرای trigger به صورت بازگشتی، باید گزینه recursive triggers رو با استفاده از SP_DBOption به مقدار True تغییر دهید:

EXEC SP_DBOption 'Database name', 'recursive triggers','true';