请问SQL SERVER中如何控制读取权限
时间:2011-11-17
来源:互联网
现在因为业务的需要,要将一部分的数据存入SQL SERVER,实话实说,小弟我就会一些简单的update,insert,对于SQL SERVER的理解也不是太深,select的时候,一般也就是where一下,但是现在这些数据是要控制一下读取的权限的,比如用户A可以读到一些记录,用户B是另一些,我想SQL SERVER应该不会是让我where一个字段里是否含有用户A的名字这么弱智,但想了想又不知道怎么实现,特别是怀疑因为自己理解不深,导致思路都是不对的,所以特来求教。
要实现的就是当不同的用户搜索的时候,可以控制不同的用户搜索的结果是不一样的,举个例子,比如这是考勤记录,那A部门的领导,应该阅读到A部门的,B部门的领导应该查询到B部门的,A和B都属于一个更高级的C部门,那C部门的领导应该能看到A和B的集合,请问实现这个功能最好的方法是如何的?跪谢~
作者: victor_armin 发布时间: 2011-11-17
所以,你想到的,并不是弱智的.
作者: qianjin036a 发布时间: 2011-11-17
declare @username varchar(10) if(@username in ('A','B')) begin select * form tb where username = @username end else select * from tb
作者: chuanzhang5687 发布时间: 2011-11-17
作者: pengxuan 发布时间: 2011-11-17
作者: fredrickhu 发布时间: 2011-11-17
然后在设计权限的时候,可以设置为只要上级部门ID有权限可以看,那么该部门下属所有部门的人员都有权限可以看。基本思路就这样了。
作者: gogodiy 发布时间: 2011-11-17
作者: roy_88 发布时间: 2011-11-17
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28