日期:2014-05-17 浏览次数:20723 次
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