PDA

View Full Version : استفاده از تریگر برای انجام کاری قبل از بروز رسانی



khorsandreza
سه شنبه 15 مهر 1393, 16:32 عصر
سلام
ابتدا از اینکه احنمالا سوال من تکراری باشد پوزش می خواهم چون نزدیک 3 ساعت در تالار T-Sql جستجو کردم نتوانستم پاسخ خود را پیدا کنم
در تریگرهای اسکیو ال سرور من بیشتر از Aftrer Update , After Insert استفاده می کردم حالا یک نیاز دارم قبل از اپدیت کاری را انجام دهم
سناریو کاری من به شکل زیر است
دو جدول با نام های AA1 و AA2 دارم که فیلدهای مشابه دارند حال می خواهم وقتی در جدول شماره 1 تغییراتی اعمال شد (فقط اپدیت) قبل از اینکه اپدیت انجام شود محتوای رکورد را به جدول شماره 2 انتقال دهد (حتی اگر 100 بار اپدیت شد 100 رکورد در جدول شماره 2 ایجاد کند)
در پایگاه داده اینتر بیس دو دستور مختلف برای تریگر هست
AFTER Update
BEFORE Update
اگر دوستان راهنمائی کنند BEFORE Update در اسکیوال چگونه طراحی می کنند .
ممنون خواهم بود

مهرداد صفا
شنبه 19 مهر 1393, 09:30 صبح
سلام.
دقیقا کجاش مشکل دارید؟ شکل ساختاری دقیقا شبیه به همون تریگر خواهد بود.
داخل trigger هم که محتوای deleted رو به جدول دوم انتقال میدید.