آموزش SQL Server – قسمت هجدهم

آموزش SQL Server

در قسمت هفدهم آموزش SQL Server ، شروع به آموزش حالت های مختلف کد نویسی کردیم و کار با Temp ها را نیز آموزش دادیم.در این قسمت از آموزش SQL Server  قصد داریم کار با Trigger ها و نحوه عملکردشان را به شما آموزش دهیم.

آموزش SQL Server – قسمت هجدهم

توجه : برای مشاهده ی تصاویر در سایز اصلی بر روی آنها کلیک کنید.

کار با Trigger ها و نحوه عملکردشان

میخواهیم کار با Trigger ها و نحوه عملکردشان را بیاموزیم. به مثال زیر توجه کنید

در دستورات نوشته شده فوق ما یک Trigger با نام NoDelete ساخته ایم که به روی جدول Tbl_Ketab اعمال میشود همچنین این Trigger باید یک Action را باید مشخص کند که در صورتی که ان Action اتفاق افتاد این Trigger اجرا شود که اینجا از اکشن Delete استفاده شده که برای اینکه این Action را به Trigger پاس دهد از Instead Of استفاده میکنیم که اگر از این کلمه استفاده کنیم یکبار این فعالیت را انجام میدهد اما اگر از کلمه After استفاده کنمی دیگر محدودیت ندارد و هربار که بخواهیم این Trigger اجرا میشود و سپس دستوراتی که در هنگام صدازدن Trigger اجرا شوند را مینویسیم با کلمات  کلیدی AS و Begin و End  و در بدنه گفته شده که عبارت You Can Not Delete را چاپ کن حال با اجرای این دستورات Trigger ما ساخته شده و عبارت Command(s) completed successfully. خواهیم دید.

حال اگر بخواهیم نحوه کار Trigger ساخته شده را ببینیم دستورات زیر را تایپ میکنیم

کار با Trigger ها
کار با Trigger ها

همانگونه که در تصویر فوق مشاهده میکنید با نوشتن دو خط دستور Delete و هایلایت کردن ان و سپس اجرا کردن ان نتیجه فوق را مشاهده میکنید که Trigger اجرا شده و عبارتی که ما تعیین کرده ایم را به نمایش میدهد بدین معنی که نمیتوان کل جدول را حدف کرد

همچنین میتوان برای دستورات دیگر بر حسب نیاز Trigger مشخصی ایجاد کرده و از ان استفاده کرد.

 

مدرس : خانم مهندس داودی نژاد

آموزش SQL Server – قسمت هفدهم

 

درباره نویسنده

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *