日期:2014-05-18  浏览次数:20519 次

一个很简单的触发器问题
SQL code
create   trigger   myinsert   on   userlist   for  insert,delete,update
as 
begin 
     update test set pq_rs_zz=select COUNT(*) FROM userlist  WHERE (zhiglx = '派遣工')
end 



userlist:员工数据表
test:用来储存不同类别员工数量的表
pq_rs_zz:派遣工的人数

具体问题:我想在表userlist变化时test表也能自动更新统计数据,可是现在写的报错不知道该怎么改 请大大帮忙 先谢啦

------解决方案--------------------
create trigger myinsert on userlist for insert,delete,update
as 
begin 
update test set
pq_rs_zz=(select COUNT(*) FROM userlist WHERE (zhiglx = '派遣工'))
end 

------解决方案--------------------
探讨

userlist 有这个表 但是所有者不是dbo是aduser 是否和这个有关系?