思路,放弃已经有订单的客户的信息修改事务(该触发器与造成数据改变的update语句属于同一个事务)
create trigger TR_ForbidSomeModify
on 客户表
for update
as
begin
if exists( select 1 from 订单表 t1, inserted t2 where t1.客户ID=t2.客户ID )
rollback transaction
end
一定要触发器实现吗?
能使用程序控制啊!
难道要控制的是:直接在数据库里面改数据?