آموزش دات نت, بانک های اطلاعاتی

آموزش برنامه نویسی دات نت

آموزش دات نت, بانک های اطلاعاتی

آموزش برنامه نویسی دات نت

Create Trigger

Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)
CREATE TRIGGER [ schema_name . ]trigger_name
ON { table | view }
[ WITH [ ,...n ] ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
[ WITH APPEND ]
[ NOT FOR REPLICATION

...,AS { sql_statement  [ ; ] [ ...n ] | EXTERNAL NAME

Triggerیک Object در Database است که میتواند Event هایی که در Database بوجود می آید را مدیریت کند و پس از دستور Insertیا Update یا Delete یک کد های شما را اجرا کند.

این کار باعث میشود دسته محصولات شرکت Northwind را نتوان Delete کرد و با Delete کردن هر یک از این محصولات Error ایی مشابه این Error را دریافت کنید:

Trigger در واقع Query شما را بعد از Update , Insert , Delete به اجرا در می آورد.

البته این نکته رو هم بگم که استفاده از Trigger های زیاد در ساختار Database باعث کند شدن Database خواهد شد. 

 

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد