楼主刚开始接触触滚颤扒发器吧
没有updated这个表
在sql中洞余
更新的机制大昌是先删除
再插入
帮你写个条件吧
其他的你应该能搞定
不明白可以随时问我
希望解决了楼主的问题
if
exists(select
1
from
inserted
where
weight
>1000)
and
exists(select
1
from
deleted
)
use cjglgo
create trigger trt
on student
for update
as
if update (某个列)
print '不能修改'
go
--不能整张表历察判断 ,并且你的语逗厅句没有回滚
--如果希望整张表禁止修改,推荐使用肢指茄instead of 触发器代码如下:
use cjgl
go
create trigger trt
on student
instead of update
as
print '不能修改'
go
create trigger aaa on [sys]for update
as
--username列修改且存在sys_id='A'就回银虚滚
if update 芦茄(username) 锋哗燃And Exists(Select * From inserted where sys_id='A')
rollback transaction
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)