日期:2014-05-17 浏览次数:20600 次
CREATE trigger [trigger_1] on [dbo].[table1] instead of update as begin if update(A) begin 更新 table2 end if update(B) begin 更新 table2 end end
------解决方案--------------------
CREATE trigger [trigger_1] on [dbo].[临时卡] instead of update as begin if update(进库时间) begin update 停车场信息 set 剩余车位=剩余车位-1 where 名称= inserted.车库名称 update 停车场信息 set 已停车位=已停车位+1 where 名称=inserted.车库名称 end if update(出库时间) begin update 停车场信息 set 剩余车位=剩余车位+1 where 名称=inserted.车库名称 update 停车场信息 set 已停车位=已停车位-1 where 名称=inserted.车库名称 end end
------解决方案--------------------
CREATE trigger [trigger_1] on [dbo].[临时卡] instead of update as begin if update(进库时间) begin update 停车场信息 set 剩余车位=剩余车位-1 , 已停车位=已停车位+1 where 名称= inserted.车库名称 end if update(出库时间) begin update 停车场信息 set 剩余车位=剩余车位+1,已停车位=已停车位-1 where 名称=inserted.车库名称 end end