将Oracle SQL * Plus WHENEVER {X} ERROR转换为T-SQL

时间:2019-05-23 14:12:58

标签: sql-server oracle tsql sqlplus

我承担了将Oracle SQL * Plus代码过渡到T-SQL的任务。

我有命令WHENEVER SQLERROR EXIT FAILURE,并且与OSERROR类似。我看到没有等效的SQL Server。最好的翻译方法是什么?

我可以使用一个巨大的TRY CATCH块来封装整个脚本,但似乎并不是最佳选择。

BEGIN TRY
The entire script
END TRY
BEGIN CATCH
   raiserror(CONCAT("Error: ",@@ERROR))
END CATCH```

0 个答案:

没有答案