触发器

Jenf_Mu 2011-04-15 10:30:11
有一个学生表,其中包含学生信息,其中有每个学生所属班级的列
有一个班级表,

用户可以申请查看班级,申请了哪个班级的权限,就能查看该班级所有学生的信息。
用户也可以只申请查看哪些学生的信息。

有一个申请记录表
申请人ID,申请班级ID,申请学生ID,批准否

如果申请人申请的是班级,则申请班级ID有值,申请学生ID列为空
如果申请人申请查看某个学生,则申请学生ID有值,申请班级ID为空。


现在有个问题,就是某用户对某班、某班的所有学生,都无权限的时候,他就可以既申请班级的权限,又申请该班学生的权限。
我想做个触发器,如果批准了该用户对某班的权限,同时删除它申请的查看单个学生的申请。


但是,作为写程序时候的代码,应该是这样

一句SQL

"修改 申请记录表 中某人的第1条申请记录,将批准否列的值改为是"
"修改 申请记录表 中某人的第2条申请记录,将批准否列的值改为是"
。。。。

执行第一句的时候,我触发了触发器,要删掉一个申请,但我第二个SQL语句就将那个(第一个SQL语句)要删掉的申请update
会不会冲突呀
...全文
50 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-04-15
  • 打赏
  • 举报
回复
不会的 并发控制着呢

34,588

社区成员

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

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