我有一个数据库,其中存储过程的数量非常多。但是有一些存储过程我还没有在存储过程级别启动事务。
现在我想以自动化的方式为这些存储过程放置事务。目前我正在使用 PowerShell 来执行此操作。
但问题是我可以获得存储过程的定义,但我无法获取存储过程中的各个 SQL 语句,以便我可以编写一些事务回滚/提交条件
例如如果上述交易失败@@errorcount <> 0 then rollback
任何人都可以让我知道如何实现这一点,或者有没有其他方法可以做到这一点?如果我可以拆分 SQL 语句(在存储过程中),我可以在 PowerShell 中编写一些登录信息来操作存储过程
请帮忙
提前致谢