要捕获错误并继续使用sqlcmd :r,可以使用try-catch块来处理异常。在try块中,可以使用sqlcmd命令执行脚本文件。如果发生错误,catch块将捕获异常并执行相应的处理逻辑。以下是一个示例代码:
BEGIN TRY
:r C:\path\to\script.sql
END TRY
BEGIN CATCH
-- 处理异常的代码逻辑
PRINT '捕获到异常:' + ERROR_MESSAGE()
END CATCH
在这个示例中,:r命令用于执行指定路径下的脚本文件。如果脚本文件执行过程中发生错误,catch块中的代码将被执行,并且错误信息将通过ERROR_MESSAGE()函数打印出来。
请注意,这个示例是基于sqlcmd命令行工具的用法,你需要将脚本文件的路径替换为你实际使用的脚本文件路径。
下一篇:捕获错误并取消所有并行请求