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

v192 2004-04-30 11:19:52
我有个一个User表,里面有个列PostNum, 我希望该值变化时去查阅表UserGroup中的MinArticle列(该列存放的是要达到该级别至少需要的PostNum数),如果PostNum达到其中某个更高的级别就去更新User表的UserGroup中所属的GroupID.
请问应该怎么写呢?
...全文
55 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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)

34,575

社区成员

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

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