关于update的问题

normandj 2008-05-16 06:07:15



如何编写一个存储过程根据<权限模板表>来更新<权限表>?
权限类型可能不断增加
...全文
125 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2008-05-17
  • 打赏
  • 举报
回复
这种权限要建立三个表:权限组表、权限组成员、权限组权限
权限组表:组别代码、组别名称
权限组成员:组别代码、员工工号、姓名
权限组权限:组别代码、档案号、角色号、角色权限


它们之间的关系:
权限组表和权限组成员:一对多
权限组表和权限组权限:一对多

当然除此以外,还要建立一个角色权限表,每个角色有什么权限

normandj 2008-05-16
  • 打赏
  • 举报
回复
sql 可以用一个循环获取一个表的所有字段名吗?
normandj 2008-05-16
  • 打赏
  • 举报
回复
但有个问题,权限类型数量可能会不断变化(增删),这个update如何写(才能让人工干预最少)。
正宗老冉 2008-05-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 normandj 的回复:]
引用 2 楼 ranzj 的回复:
建立一个"角色"表,权利与角色为"多对多"关系.
用户可以隶属于指定的一个或多个角色.


这个方法不错,但出于想了解一个技术,还是想知道我的需要可以实现吗?
[/Quote]

完全可以,

(1)新增权限时,直接写<权限表>(INSERT)
(2)删除权限时,同删<权限表>及权限<角色对应表(角色ID、权限项ID为复合为键)>中的记录(级联或触发器或事务)
(3)给指定的角色授权(或取消授权)时,仅更新<角色对应表>(较复杂.DELETE 和 INSERT 都需使用)
normandj 2008-05-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ranzj 的回复:]
建立一个"角色"表,权利与角色为"多对多"关系.
用户可以隶属于指定的一个或多个角色.
[/Quote]

这个方法不错,但出于想了解一个技术,还是想知道我的需要可以实现吗?
normandj 2008-05-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ranzj 的回复:]
建立一个"角色"表,权利与角色为"多对多"关系.
用户可以隶属于指定的一个或多个角色.
[/Quote]
这个方法不错,但出于想了解一下技术,还是想知道我的需要可以实现吗?
正宗老冉 2008-05-16
  • 打赏
  • 举报
回复
建立一个"角色"表,权利与角色为"多对多"关系.
用户可以隶属于指定的一个或多个角色.

liangCK 2008-05-16
  • 打赏
  • 举报
回复
没看懂.

34,594

社区成员

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

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