这句该怎么写??

emilchan6k 2003-11-23 10:16:18
有一个表
id 权限 部门 拥有者 内容
1 1 行政科 张三 eeee

其中level为权限字段,有1~3个等级,分为“1本人看,2本部门看,3所有人看"
当我用某用户身份登陆时,我想找出所有这个登陆人能看的文件,有没有直接用SQL写完并输出结果?
我是用SQL输出到ASP里的记录,然后比较后再输出结果的,方法比较笨,但用SQL变量又不知道怎样处理很多条记录,谁能帮帮我?
...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlpseeyou 2003-11-23
  • 打赏
  • 举报
回复
select * from 表名
where 权限=3
or (权限=1 and 拥有者='用户名')
or (权限=2 and 部门='部门)
zjcxc 元老 2003-11-23
  • 打赏
  • 举报
回复
select * from 表
where 权限=3
or (权限=1 and 拥有者='登陆的用户名')
or (权限=2 and 部门='登陆的人所属的部门')

34,495

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧