WEB开发网
开发学院软件开发C语言 一种简单的直观的高效的权限设计 阅读

一种简单的直观的高效的权限设计

 2010-09-30 22:41:33 来源:WEB开发网   
核心提示: SQL:大部分权限管理都是数据库的操作,好依照上面的思路,一种简单的直观的高效的权限设计(4),我在sqlserver里面模拟一下以上的操作,在sql中与或运算是很高效的,先设计两张表User和Permission

SQL:

大部分权限管理都是数据库的操作,好依照上面的思路,我在sqlserver里面模拟一下以上的操作,在sql中与或运算是很高效的。先设计两张表User和Permission。

一种简单的直观的高效的权限设计

一种简单的直观的高效的权限设计

1、获取有Read权限的所有用户:

1 select * from [User] where PermissionTypes&1 =1 

Result:

一种简单的直观的高效的权限设计

2、获取有Delete权限的所有用户:

1 select * from [User] where PermissionTypes&8 =8

Result:

一种简单的直观的高效的权限设计

3、判断麒麟是否有有Delete权限

1 if  exists (select * from [User] where Name='qilin' and  PermissionTypes&8 =8)
2     print 'true'
3 else
4     print 'flase'

Result: flase

出处:http://zhuqil.cnblogs.com

上一页  1 2 3 4 

Tags:简单 直观 高效

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接