用于更新的触发器是怎么写的啊?

v192 2004-04-30 11:19:52
我有个一个User表,里面有个列PostNum, 我希望该值变化时去查阅表UserGroup中的MinArticle列(该列存放的是要达到该级别至少需要的PostNum数),如果PostNum达到其中某个更高的级别就去更新User表的UserGroup中所属的GroupID.
请问应该怎么写呢?
...全文
38 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
internetcsdn 2004-04-30
回复人: internetcsdn(公元1979年8月10日) ( ) 信誉:100 2004-04-30 11:29:00 得分:0


try

create trigger t on usergroup for update
as
update set groupid=..where MinArticle in(selectt MinArticle from usergroup where MinArticle >=postnum)


是写错的了
  • 打赏
  • 举报
回复
internetcsdn 2004-04-30
触发器是在更新时触发的啊

怎么与查询有关系了
  • 打赏
  • 举报
回复
internetcsdn 2004-04-30
update 是先delete后insert的
  • 打赏
  • 举报
回复
v192 2004-04-30
刚看到了你写的第二条,inserted 也能包括Update更新的记录内容?
  • 打赏
  • 举报
回复
v192 2004-04-30
你这样的话,每次更改一个用户的信息,就要去核查所有用户……是不是太夸张了?
  • 打赏
  • 举报
回复
internetcsdn 2004-04-30
try

create trigger t on usergroup for update
as
update set groupid=..where MinArticle in(selectt MinArticle from inserted where MinArticle >=postnum)
  • 打赏
  • 举报
回复
internetcsdn 2004-04-30
try

create trigger t on usergroup for update
as
update set groupid=..where MinArticle in(selectt MinArticle from usergroup where MinArticle >=postnum)
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-04-30 11:19
社区公告
暂无公告