ITPub博客

首页 > Linux操作系统 > Linux操作系统 > MSSQL 权限明细表(删除、新增、修改)

MSSQL 权限明细表(删除、新增、修改)

原创 Linux操作系统 作者:zaorv 时间:2019-02-27 10:33:07 0 删除 编辑

--用户权限
--select top 5 * from rt_UserRight
--模板信息表
--select top 5 * from rt_ModuleList
--用户表
--select top 5 * from rt_UsersList
use gksERP
go
--权限明细 表(新增、删除、修改、审核、、、、、、)
SELECT top 9 rt_UserRight.UserId , rt_usersList.chName, rt_usersList.position,
rt_UserRight.ModuleNo +' '+ rt_ModuleList.Name
+ '(修改、删除、查询、新增、打印、价格、审核、反审核、复审核、反复审核、批准、反批准)' as

AllRight,
rt_UserRight.ModuleNo +' '+ rt_ModuleList.Name + '('
+ case rt_UserRight.c_Update when '1' then '修改、' else '' end --as cupdate
+ case rt_UserRight.c_Delete when '1' then '删除、' else '' end --as cdelete
+ case rt_UserRight.c_Select when '1' then '查询、' else '' end --as cselect
+ case rt_UserRight.c_Insert when '1' then '新增、' else '' end --as cinsert
+ case rt_UserRight.c_Print when '1' then '打印、' else '' end --as cPrint
+ case rt_UserRight.c_Price when '1' then '价格、' else '' end --as cPrice
+ case rt_UserRight.c_Check when '1' then '审核、' else '' end --as cCheck
+ case rt_UserRight.c_UnCheck when '1' then '反审核、' else '' end --as Cuncheck
+ case rt_UserRight.c_recheck when '1' then '复审核、' else '' end --as cRecheck
+ case rt_UserRight.c_unrecheck when '1' then '反复审核、' else '' end --as cUnRecheck
+ case rt_UserRight.c_confirm when '1' then '批准、' else '' end --as cConfirm
+ case rt_UserRight.c_unconfirm when '1' then '反批准' else '' end --as cUnconfirm
+ ')' as Cright
FROM rt_UserRight ,rt_UsersList ,rt_ModuleList
where rt_userRight.userID=rt_usersList.UserID and rt_usersList.stop=0
and (rt_ModuleList.Name is not null or rt_ModuleList.Name <>' ')
and rt_ModuleList.moduleNo= rt_UserRight.ModuleNo
order by rt_UserRight.userid


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/729024/viewspace-564885/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 有买保险的记录
请登录后发表评论 登录
全部评论

注册时间:2018-09-12

  • 博文量
    192
  • 访问量
    156148