تریگر چیست؟ +مثال و پروژه نمونه
#1
Note 
تریگر در واقع مثل یه رویداد میمونه که برای یک جدول مینویسیم که اگر یکی از اعمال Delete یا Insert یا update روی جدول مورد نظر اتفاق افتاد ،این رویداد اجرا بشه.
مثلا برای یک جدول یک تریگر مینویسید که اگر عمل insert روی جدول اتفاق افتاد تعداد رکوردها رو برگردونه و یا ...

برای مثال فرض کنید دیتابیسی با نام infoدارید که جدولی با نام datatime دارد که دارای یک فیلد date است.
حال میخواهید TRIGGER برای این جدول بنویسید که وقتی عمل Insert انجام شد تعداد رکوردها را نمایش دهد.
روی جدول مورد نظر راست کلیک کرده و از قسمت All Task گذینه Manage Trigger را انتخاب کنید و دستور زیر را بنویسید.

کد:
CREATE TRIGGER Tname ON [dbo].[datetime]
FOR INSERT
AS
select count(*) from datatime

حالا به Query Analyzer برید و یه دستور Insert برای جدول مورد نظر بنویسید.


کد:
insert into dbo.datetime values('1388/2/5')

نتیجه رو مشاهده کنید.
منبع barnamenevis.org

+یک پروزه نمونه هم پیوست شد.
موفق باشید

ایجاد موضوع جدید     موضوع بسته شده است 

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note سوال Base64 چیست؟ The Arrow 1 896 27-09-2013 ساعت 14:15
آخرین ارسال: THE KNIGHT
Note سوال تفاوت public static و static public در چیست؟ The Arrow 1 470 22-09-2013 ساعت 15:24
آخرین ارسال: Daniel
Note سوال : مبنای تغییر ورژن یک برنامه یا یک کتابخانه در چیست؟ The Arrow 1 383 16-09-2013 ساعت 13:25
آخرین ارسال: SAMAN ELITE
Note تفاوت var با int در سی شارپ چیست؟ The Arrow 1 602 15-08-2013 ساعت 20:49
آخرین ارسال: SOFTAFZAR
Note سوال CheckForIllegalCrossThreadCalls چیست؟ سی شارپ The Arrow 1 597 02-08-2013 ساعت 20:25
آخرین ارسال: Ali Developer
Note Method Overloading چیست؟ SOFTAFZAR 0 556 21-10-2012 ساعت 12:59
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان