id  pm       sl    rkry
1   桌子     3     aa
2   凳子     4     aa
3   椅子     6     bb   
4   文件夹   8     aa
5   传真纸   2     cc
6   水性笔   5     bb控制不是本人入库的不能修改自己的数量,比如,aa只能修改id是1,2,4的sl,bb修改aa的sl,提示不能修改。

解决方案 »

  1.   

    bb修改aa的sl,提示不能修改。你怎么判断当前修改人是BB呢?问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
      

  2.   

    这个需求应该在程序中实现比较合适,SQL不好判断当前操作的用户。
      

  3.   

    不好意思,刚才没有说明白,就是说aa进入软件以后,他不能修改bb用户的输入的东西,当前的用户可以大sys中查到,select * from sys 就会出现aa
      

  4.   

    很明显触发器是不行的,SYS表中存的是操作用户,但如果有多个用户并发操作SYS表中就会有多个值,SQL怎么判断出来?所以在程序中控制或是写存储过程比较实际
      

  5.   


    up
    多用户的时候,lz这个需求再没有更多的信息条件下,可能无法用触发器实现。