• تریگر چیست؟ +مثال و پروژه نمونه
    #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 1,065 27-09-2013 ساعت 14:15
    آخرین ارسال: THE KNIGHT
    Note سوال تفاوت public static و static public در چیست؟ The Arrow 1 529 22-09-2013 ساعت 15:24
    آخرین ارسال: Daniel
    Note سوال : مبنای تغییر ورژن یک برنامه یا یک کتابخانه در چیست؟ The Arrow 1 520 16-09-2013 ساعت 13:25
    آخرین ارسال: SAMAN ELITE
    Note تفاوت var با int در سی شارپ چیست؟ The Arrow 1 731 15-08-2013 ساعت 20:49
    آخرین ارسال: SOFTAFZAR
    Note سوال CheckForIllegalCrossThreadCalls چیست؟ سی شارپ The Arrow 1 738 02-08-2013 ساعت 20:25
    آخرین ارسال: Ali Developer
    Note Method Overloading چیست؟ SOFTAFZAR 0 685 21-10-2012 ساعت 12:59
    آخرین ارسال: SOFTAFZAR

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