利用sp_settriggerorder设置触发器执行顺序
2020-11-16 10:44:02
SQLServer
admin
今天看到有朋友在群中问能否为触发器设置执行顺序,有朋友说触发器在数据库中自动执行,所以不能够设置执行顺序。其实这种说法是不对的,我们可以利用sp_settriggerorder为部分触发器设置执行顺序。先看看sp_settriggerord
今天看到有朋友在群中问能否为触发器设置执行顺序,有朋友说触发器在数据库中自动执行,所以不能够设置执行顺序。其实这种说法是不对的,我们可以利用sp_settriggerorder为部分触发器设置执行顺序。
先看看sp_settriggerorder的功能说明:
sp_settriggerorder:指定第一个激发或最后一个激发的AFTER触发器。在第一个和最后一个触发器之间触发的AFTER触发器将按未定义的顺序执行。
语法说明:
sp_settriggerorder[@triggername=]'[triggerschema.]triggername',
[@order=]'value',
[@stmttype=]'statement_type'[,[@namespace=]{'DATABASE'|'SERVER'|NULL}]
先看看sp_settriggerorder的功能说明:
sp_settriggerorder:指定第一个激发或最后一个激发的AFTER触发器。在第一个和最后一个触发器之间触发的AFTER触发器将按未定义的顺序执行。
语法说明:
sp_settriggerorder[@triggername=]'[triggerschema.]triggername',
[@order=]'value',
[@stmttype=]'statement_type'[,[@namespace=]{'DATABASE'|'SERVER'|NULL}]
很赞哦! ()
- 上一篇: 利用SQL查询指定表列名及列类型,列长度等信息
- 下一篇: 返回列表