你直接在函数A()中返回true不就可以了

解决方案 »

  1.   

    这个应该不难吧!
    无非是用户要做某种动作,那么你就传入可该动作的id,用户id,然后判断该用户有没有这个权限吧?/****** 物件:  預存程序 dbo.CE_LIST_TYPE    指令碼日期: 2005/7/14 下午 04:18:10 ******/
    create proc test_right
    @usrnam varchar(10),
    @right int,
    havRight bit output
    as 
    if exists(select * from User_Right where UsrNam = @usrnam and left(right,@right) ='Y')
    set havRight = 1
    --return 0也可以用return值
    else
    set havRight = 0
    --return 1也可以用return值
    GO
    那么对于用户'kitty','YYNN' --yynn,查询,修改,删除,特殊
    现在要查询她是否有修改权限,就用exec test_right 'kk',2
    随手写的,不是太严密,还要做一些判断,而且还有根据你设置权限的资料表结构来说