【发布时间】:2009-07-15 13:28:38
【问题描述】:
有一个小问题,想知道我是否正确使用了这些。
在我的 SQL 脚本中有
BEGIN TRY
// check some information and if there are certains errors
RAISERROR ('Errors found, please fix these errors and retry', 1, 2) WITH SETERROR
// Complete normal process if no errors encountered above
PRINT 'IMPORT SUCCEEDED'
END TRY
BEGIN CATCH
PRINT 'IMPORT ABORTED. ERRORS ENCOUNTERED'
END CATCH
但是,这会遇到错误,然后继续执行脚本的其余部分。我错过了什么?谢谢!
【问题讨论】:
-
@FailBoy - 您所询问的问题实际上是特定于 T-SQL 的。如果您可以将答案标题更改为“T-SQL 中的 TRY 和 RAISERROR”,这对社区来说会更清楚。谢谢!
-
下次我会记住这一点,我看到有人,我想你,已经将标签更改为 tsql :)
-
@FailBoy - 我的意思是改变 title。我无法更改标题,因为我没有编辑权限。
-
哦对了,我现在跟着,我改标题了
标签: tsql error-handling raiserror