sp_msforeachdb 发生错误时需要捕获数据库名称

2024-01-20

我正在为每个数据库运行一个带有 sp_msforeachdb 的动态 sql 命令。然而,该命令会轰炸某个数据库。

怎么 '?'用于在发生错误时显示数据库名称?我尝试在 Catch 语句中使用它,但我的语法是错误的。


只需使用 DB_NAME()

EXEC sp_msforeachdb 'USE ? SELECT DB_NAME() ...do stuff'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sp_msforeachdb 发生错误时需要捕获数据库名称 的相关文章

随机推荐