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表也能自动更新统计数据,可是现在写的报错不知道该怎么改 请大大帮忙 先谢啦

解决方案 »

  1.   

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

  2.   

    create   trigger   myinsert   on   userlist   for  insert,delete,update
    as 
    begin 
         update test set pq_rs_zz=(select COUNT(*) FROM userlist  WHERE zhiglx = '派遣工')
    end 
    这个东东换下位置就ok了
      

  3.   

    错误208 对象userlist 无效?
      

  4.   


    userlist 没有这个表,给点详细的数据
      

  5.   

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

  6.   

    当然有了from  aduser.userlist