У меня есть триггер, но когда он пытается запустить, я получаю
Обновленные или удаленные значения строки либо не делают строку уникальной ...
Я хочу обновить таблицу при обновлении столбца REDEEMED в сработавшей таблице.
Что мне нужно изменить в моем триггере, чтобы эта работа работала?
Table GeneratedCouponCounter:
Id int (primary key)
CouponId int
NrOfRedeemedCoupons int
NrOfGeneratedCoupons int
LastGenerated datetime
LastRedeemed datetime
CreatedOn datetime
Триггер:
CREATE TRIGGER trigger_update
ON GeneratedCoupon2
AFTER UPDATE
AS
IF( UPDATE(REDEEMED))
begin
update GeneratedCouponCounter
SET NrOfRedeemedCoupons = NrOfRedeemedCoupons +1,[LastRedeemedOn] = getdate()
where CouponId IN (SELECT CouponID from INSERTED)
end
Спасибо!
/ Майк