sql server 2008 if 附近有语法错误,应为Set. 20
在写触发器的时候各种语法错误,就是触发器定义名字和表后用if就是出现这个错误,asifupdate(Table)beginifmark>0----这行的if一直报错Set...
在写触发器的时候各种语法错误,
就是触发器定义名字和表后用if 就是出现这个错误,
as
if update(Table)
begin
if mark>0 ----这行的if一直报错
Set description='pass' ------where T_mark.M_mark>=60
end 展开
就是触发器定义名字和表后用if 就是出现这个错误,
as
if update(Table)
begin
if mark>0 ----这行的if一直报错
Set description='pass' ------where T_mark.M_mark>=60
end 展开
展开全部
你的语句格式没有错误, 应该是description的问题, description是系统内部的字段, 不能这样被复制, 你可以换个变量试试, 记得先申明变量啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mark 你这个值在哪来的??你都没有赋值,能不错吗?
你需要在系统表里查询出来
select * from inserted
你需要在系统表里查询出来
select * from inserted
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定报错噻。if end if end 配套的 你明显少了一半
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询