PDA

View Full Version : تریگر



rahimi.mohamad24
دوشنبه 29 خرداد 1391, 14:41 عصر
سلام
آیا امکانش هست که تریگر پارامتر خروجی از نوع output برگردونه؟
آیا می شود قبل از insert رکورد در جدول ، تریگر نوشت و به جای مقادیری ارسالی از برنامه، 0 وارد کرد؟

ASKaffash
سه شنبه 30 خرداد 1391, 07:16 صبح
سلام
سئوال اول : تریگر هیچ خروجی ندارد
سئوال دوم : بله از جداول موقت بنامهای inserted و deleted استفاده کنید و درجدول مورد نظر تغییرات را اعمال کنید (یکی از کاربردهای تریگر همین اعمال تغییرات است)

rahimi.mohamad24
جمعه 02 تیر 1391, 09:54 صبح
سلام
یه سوال دیگه برام مطرح شد.اگر در داخل تریگر مربوط به insert ،در بین کدها،دستور update باشد، از طرفی برای update هم از قبل تریگری نوشته شده باشد،آیا به محض رسیدن به دستور update در تریگر Insert،بقیه کدها اجرا نمی شوند و تریگر update فعال می شود؟یا اینکه کلیه دستورات تریگر insert اجرا شده و سپس به واسطه ی دستورupdate ای که در تریگر insert بوده ،تریگر Update فعال می شود؟؟

ASKaffash
شنبه 03 تیر 1391, 07:38 صبح
سلام
فکر کنم اجرا می شود چون در مستندات نوشته شده که عملیات Recursive اتفاق می افتد یعنی وسط Insert به تریگر Update رفته و بازگشت می کند