日期:2014-05-19  浏览次数:20383 次

一个关于触发器的简单问题
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