sql2000 怎样写表级触发器?

njstalk 2008-11-04 06:52:08
rt
我在网上看到的都是针对行级的,但书上说还有表级的,请问sql2000 怎样定义一个表级的触发器啊?
谢谢!
...全文
191 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2008-11-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 njstalk 的帖子:]
rt
我在网上看到的都是针对行级的,但书上说还有表级的,请问sql2000 怎样定义一个表级的触发器啊?
谢谢!
[/Quote]

表达模糊

2000可用DML
参照05的DML
http://technet.microsoft.com/zh-cn/library/ms189799(SQL.90).aspx

05触发器类型DML\DDL\CLR

判断时;可针对行\表\列等]






utpcb 2008-11-05
  • 打赏
  • 举报
回复
数据库级触发器 不是叫表级吧
netcup 2008-11-05
  • 打赏
  • 举报
回复
应该是2005以后才有的数据库级触发器。2000没有的
Yang_ 2008-11-05
  • 打赏
  • 举报
回复
2000没有,2005/2008有DDL触发器,但是DDL触发器是针对DDL语句的

for each statement 可以用
for insert,update,delete来模拟,只是在触发器中部针对每行的修改进行操作就可以

不知道你的each statement包不包括select语句,我想,没有任何数据库会对select语句配备触发器的


合金猫 2008-11-05
  • 打赏
  • 举报
回复
学习
njstalk 2008-11-04
  • 打赏
  • 举报
回复
这个 ,这个。。。。
书不大可能有问题,一本是王珊老师的《数据库系统概论》,我看贝尔实验室的《数据库系统概念》里面也有。但是都只是一笔带过,oracle系统里面也有,而sql2000里面却不知道该怎么实现,盼望各位大侠帮帮忙。
谢谢!
  • 打赏
  • 举报
回复
没听过。楼主要记住一句话:尽信书不如无书。
这么多人都不知道,说明书有可能写错了,或者哪个只是作者的称呼。

现在国内的书都是抄袭。
水族杰纶 2008-11-04
  • 打赏
  • 举报
回复
帮顶~~~~~
njstalk 2008-11-04
  • 打赏
  • 举报
回复
希望哪位知道的大侠说说啊,谢谢!
等不到来世 2008-11-04
  • 打赏
  • 举报
回复
没试过,帮顶

根据触发器触发事件的级别可分为数据库级触发器和表级触发器,表级触发器又可分为行级触发器和语句级触发器,行级触发器对处理中每一行都执行一次。
语句级触发器对每个处理执行一次,可以同时执行多行语句。
njstalk 2008-11-04
  • 打赏
  • 举报
回复
就是针对表上面的触发器,语句级的触发器。
书上面的定义是:
create trigger tname

for each statement

这样的语句来说明的。我想知道在sql2000 里面语句级的触发器应该怎样来定义呢?
nalnait 2008-11-04
  • 打赏
  • 举报
回复
你说的什么意思? 是在DDL上的触发器吗?

34,590

社区成员

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

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