SQL2000 创建修改触发器是出现这样的错误,不知要怎样修改,求高手指点

SQL2000 创建修改触发器是出现这样的错误,不知要怎样修改,求高手指点,第1张

呵呵

楼主刚开始接触触滚颤扒发器吧

没有updated这个表

在sql中洞余

更新的机制大昌是先删除

再插入

帮你写个条件吧

其他的你应该能搞定

不明白可以随时问我

希望解决了楼主的问题

if

exists(select

1

from

inserted

where

weight

>1000)

and

exists(select

1

from

deleted

)

use cjgl

go

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11993176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存