扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:changelive 来源:赛迪网 2007年8月28日
关键字: 触发器 SQL Server SQL Server 2000 数据库
如何查看某个触发器的内容
用查询分析器查看:
|
将会以表的样式显示触发器内容。
除了触发器外,sp_helptext 还可以显示 规则、默认值、未加密的存储过程、用户定义函数、视图的文本。
用企业管理器查看:
在表上点右键->“所有任务”->“管理触发器”,选择所要查看的触发器。
如何查看当前数据库中有哪些触发器
在查询分析器中运行:
|
存储过程 sp_helptrigger 用于查看触发器的属性。
sp_helptrigger 有两个参数:第一个参数为表名;第二个为触发器类型,为 char(6) 类型,可以是 INSERT、UPDATE、DELETE,如果省略则显示指定表中所有类型触发器的属性。
例:
|
触发器更多语法
INSTEAD OF:
执行触发器语句,但不执行触发触发器的 SQL 语句,比如试图删除一条记录时,将执行触发器指定的语句,此时不再执行 delete 语句。例:
|
IF UPDATE(列名):
检查是否更新了某一列,用于 insert 或 update,不能用于 delete。例:
|
inserted、deleted:
这是两个虚拟表,inserted 保存的是 insert 或 update 之后所影响的记录形成的表,deleted 保存的是 delete 或 update 之前所影响的记录形成的表。例:
|
说明:如果向 inserted 或 deleted 虚拟表中取字段类型为 text、image 的字段值时,所取得的值将会是 null。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者