سلام دوستان قصدم از زدن این تاپیک این بود که هم خودم وهم شما یه سری مطلب(که با کمک شما دوستان باید تکمیل بشه بود) پس همه با هم شروع میکنیم
تریگر چیست؟؟؟؟؟؟؟؟؟؟؟
تریگر در واقع مثل یه رویداد میمونه که برای یک جدول مینویسیم که اگر یکی از اعمال Delete یا Insert یا update روی جدول مورد نظر اتفاق افتاد ،این رویداد اجرا بشه.
مثلا برای یک جدول یک تریگر مینویسید که اگر عمل insert روی جدول اتفاق افتاد تعداد رکوردها رو برگردونه و یا ...
به طور پیش فرض کلیه تریگرهای جدول پس از تغییرات جدول فعال میشوند این تریگرها AFTER نام دارند
تریگرهای دیگری نیز وجود دارند که INSTED OF نامیده میشوند و به جای تغییر در دادههای مورد نظر این تریگر فعال میشود
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
برای ایجاد تریگر 2 راه وجود داره 1: از طریق کدنویسی در اس کیوال سرور
2:از طریق خود نرم افزار اس کیوال سرور
که ما قصد داریم روش اول یعنی کد نویسی رو با هم کار کنیم
برای ساخت تریگر از دستور CREATE TRIGGER
استفاده میشود
برای اولین مثال ما میخواهیم تریگری بر روی یک جدول ایجاد کنیم که در هنگام حذف اطلاعات از یه جدول به نام NBH این تریگر فعال شود
CREATE TRIGGER BENYAMIN
ON NBH
FOR DELETE AS
RAISERRORPRINT'DELETE'