PDA

View Full Version : Trigger



mehdi58
جمعه 13 مرداد 1385, 18:51 عصر
سلام
فرض کنین که در Table1 یه فیلد با عنوان Fld1 داریم . از طرفی عین همین فیلد با همون مشخصات و نام هم توی یه جدول دیگه مثل Table2 داشته باشیم که اصلا هیچ Relation ای با جدول Table1 نداشته باشه اما تعداد و مقادیر این دو فیلد توی هر دو تا جدول شبیه به هم هست .
حالا آیا میشه Trigger ای نوشت که فقط به محض تغییر مقدارFld1 ( که نمی دونیم چیه ؟ می تونه 1234 یا 2589 یا هر مقدار دیگه ای باشه ) از جدول Table1 بتونه مقدار Fld1 از جدول Table2 رو هم Update کنه ؟؟؟
متشکرم

AminSobati
جمعه 13 مرداد 1385, 20:27 عصر
بله. از جداول inserted و deleted استفاده کنید تا تغییرات بدست بیاد

mehdi58
جمعه 13 مرداد 1385, 21:54 عصر
با عرض معذرت
ولی میشه یه کم بیشتر توضیح بدین
چون من توی SQL خیلی حرفه ای نیستم .

AminSobati
جمعه 13 مرداد 1385, 23:23 عصر
مشکل با کمی توضیح حل نمیشه عزیزم. لطفا مبحث Triggerها رو مطالعه بفرمایید. اگر نکته مبهمی وجود داشت سوال کنید

MMAASS
شنبه 14 مرداد 1385, 01:08 صبح
میشه بفرمایین چطوری اون مقدار پیدا میشه؟
یعنی بدون کمک از یه فیلد دیگه؟؟؟
دستور where نمیخواد؟

mehdi58
شنبه 14 مرداد 1385, 08:31 صبح
بله. از جداول inserted و deleted استفاده کنید تا تغییرات بدست بیاد

من یه کم با Trigger آشنا هستم اما منظورتون رو از جداول inserted و deleted نمی فهمم