作者:yushun | 来源:互联网 | 2023-12-12 15:20
本文讨论了在使用sp_msforeachdb执行动态SQL命令时,当发生错误时如何捕获数据库名称。提供了两种解决方案,并介绍了如何正确使用'?'来显示数据库名称。
I am running a dynamic sql command with sp_msforeachdb for each database. However the command bombs for a certain database.
我正在为每个数据库运行带有sp_msforeachdb的动态sql命令。但是该命令会炸弹某个数据库。
How is '?' used to display the database name when the error happens? I tried using it in a Catch statement but my syntax is wrong.
怎么 '?'用于在错误发生时显示数据库名称?我尝试在Catch语句中使用它,但我的语法错误。
2 个解决方案