想写个触发器!

boboSuperman 2008-08-29 09:48:45
一共两个表(group,grouppermission)
group 当创建一条新记录时候!
id groupid in_day
1 MTH-04 2008-8-29 上午 09:09:22
2 MTJ-00 2008-8-29 上午 09:09:22
3 MTJ-03 2008-8-29 上午 09:09:22 此条为新记录!
触发了 if exists(SELECT groupid FROM grouper WHERE in_day = GETDATE())
判断创建时间与那时候的系统时间如果一样!
在groupermission表里 刚才group判断的groupid 自动填满 groupermission表
产生的效果如下
id groupid Res_id S I U D
5 MTJ-03 M_Grp_Mng 0 0 0 0
9 MTJ-03 M_Grp_GRP 0 0 0 0
10 MTJ-03 M_Grp_GRO 0 0 0 0

如果这样做的话! 给点意见,或者说下写这样的触发器的思路!
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
boboSuperman 2008-08-29
  • 打赏
  • 举报
回复
谢谢!啊!
昵称被占用了 2008-08-29
  • 打赏
  • 举报
回复
create trigger tr_Group_Insert
on group
for insert
as
insert groupermission(groupid,Res_id,S,I,U,D)
select i.groupid,t.Res_id,S=0,I=0,U=0,D=0
from inserted i,(
select distinct Res_id from groupermission) as t

go
水族杰纶 2008-08-29
  • 打赏
  • 举报
回复
create trigger on group
for insert

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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