0

我想知道天气可以在数据库上创建一个触发器,它将每个查询放入一个事务中,如果查询失败,则可以回滚,而不必用开始事务和结束事务括号括起每个存储过程。例如,我们有多个存储过程,它们都没有包含在这些括号中,所以我想知道是否可以做类似的事情

--create trigger on database <mydb>
--execute the sql code here from what ever stored procedure
--begin catch
-- if it fails then rollback else commit
4

1 回答 1

1

不可能在数据库级别创建触发器以将每个查询执行包装在事务中。

这两篇文章将显示您可以为其创建数据库级触发器的事件或组的列表

DDL 事件

DDL 事件组

于 2013-08-20T13:58:30.283 回答