oa权限管理内容摘要:

o 功能 select 39。 产品销售 39。 ,0 union all select 39。 电器 39。 ,1 union all select 39。 食品类 39。 ,1 union all select 39。 日常用品 39。 ,1 union all select 39。 家电 39。 ,2 union all select 39。 电脑 39。 ,2 用户 insert into 用户 select 39。 张三 39。 ,null,getdate(),getdate() union all select 39。 李四 39。 ,null,getdate(),getdate() 权限分配 ,假设每个功能都有这样的权限设置 : / / / insert into 权限 select 1,2,power(2,1)+power(2,2)+power(2,4) 张三具有电器类的 / /能 union all select 1,4,power(2,1)+power(2,2) 张三具有日常用品类的 / union all select 2,1,power(2,1)+power(2,2)+power(2,3)+power(2,4) 李四具有所有权限 6 /* select * from 权限 drop table 权限 比如说,我想查询张三对电器类有什么权限的时候我应该怎么写。 谁能仔细说一下这中权限设计的原理。 */ 将邹老大的题改一下,变成查李四的,李四有所有权限,按说也应有电器类的权限 但结果不符 select 新增 =case power(2,1) amp。 操作权限 when power(2,1) then 39。 √39。 else 39。 39。 end ,修改 =case power(2,2) amp。 操作权限 when power(2,2) then 39。 √39。 else 39。 39。 end ,删除 =case power(2,3) amp。 操作权限 when power(2,3) then 39。 √39。 else 39。 39。 end ,打印 =case power(2,4) amp。 操作权限 when power(2,4) then 39。 √39。 else 39。 39。 end from 权限 a join 用户 b on ID= and =39。 李四 39。 join 功能 c on ID= and =39。 电器 39。 : 测试数据 create table 角色表 (RoleID int,RoleName varchar(10)) insert into 角色表 select 1,39。 Admin39。 union all select 2,39。 cwb39。 union all select 3,39。 manage3。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。