View Full Version : نوشتن تریگر برای اصلاح فیلدها قبل از درج
MOJTABAATEFEH
دوشنبه 26 اردیبهشت 1390, 16:39 عصر
سلام دوستان عزیز چطور می توان تریگری نوشت که موقعی کاربر اطلاعات رو جهت درج وارد میکنه تریگر چک کنه که آیا مثلا فیلد1 بین یک محدوده عددی خاص هست و اگر نیست اصلاحش کنه و بعد درج رو انجام بده
مثلا اگر فیلد1 کمتر از 0 بود صفر بگیره و بیشتر 100 از رو منهای 100 کنه و بعد درج کنه
(با قید ها میشه ولی با تریگر میخوام)
با تشکر
یوسف زالی
سه شنبه 27 اردیبهشت 1390, 04:37 صبح
سلام.
این می توته کمکت کنه:
create TRIGGER trigger_name
ON TblName FOR INSERT
AS
begin
update TblName
set Data = NewDate
where Tbl_Primary_Key =@@identity
end
(متشکر! :لبخند:)
MOJTABAATEFEH
سه شنبه 27 اردیبهشت 1390, 15:59 عصر
ممنون دوست عزیز بابت پاسختون ولی شرط رو که در بالا بهش اشاره کردم چطور باید بررسی کرد؟
با تشکر
یوسف زالی
سه شنبه 27 اردیبهشت 1390, 16:28 عصر
شرط رو بذار تو Update دیگه.
مثل این:
Update Tbl1
set F1 = case when F1 < 1 then 0 when F1 > 100 then F1-100 else F1 end
where..
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.