我准备做一个管理业务的管理系统.要求是每个业务员只能看或自增加,删除记录.
      其他不受影响.为了方便起见.我用一个数据表,记录全部业务员的客户信息.每个人只能看他所管理的一段记录,增加或修改是不受影响.管理员可以看其中某个人的或全部的信息.
      请给出关键程序代码,并说明其代码的意思.
                                            在这里小弟先向各位大俠道谢啦!

解决方案 »

  1.   

    在数据表中加一个 所属业务员whose 的字段在业务员登录以后(login_name)
    if 管理员 then
    select * from table
    else
    select * from table where whose ='login_name'
      

  2.   

    CREATE PROC GET_CUSTINFO
    @ID VARCHAR(20)--业务员
    AS
    IF @ID<>'ADMINSTRTOR' THEN
    SELECT * FROM 客户信息表 WHERE 业务员 = '该业务员'
    ELSE
    SELECT * FROM 客户信息表或者你可以按照上面的意思不用存储过程,直接在程序里判断。