一个关于触发器的简单问题
create trigger updateMaster
on voteDetails
for update
as
begin
update voteMaster set voteSum=voteSum+1 where voteID=(select top 1 voteID form inserted)
end
--
服务器: 消息 170,级别 15,状态 1,过程 updateMaster,行 6
第 6 行: 'inserted ' 附近有语法错误。
这里inserted表示从表中新插入的数据
我的意思是创建一个触发器使得从表的票数增加的同时主表的票数也随着增加...
如何实现修改上面的代码?
------解决方案--------------------try
create trigger updateMaster
on voteDetails
for update
as
begin
update A set voteSum=voteSum+1
From voteMaster A
Inner Join (Select Distinct voteID From inserted) B
On A.voteID = B.voteID
end