【发布时间】:2019-11-13 22:41:29
【问题描述】:
我试图理解 TRY-CATCH 的确切含义 不捕获同一范围内发生的编译错误。
我目前正在尝试在 SQL Server 中设置异常处理,我遇到过几次此语句,但不太明白它的含义。我注意到如果我有一个 INSERT 语句,异常处理适用于 PRIMARY KEY constraint 错误,但它似乎不适用于 INSERT 包含额外列的语句。
【问题讨论】:
-
Try and catch 将捕获所有异常,假设您设置正确。请发布您的一些代码,以便我们了解为什么它没有捕获列错误插入。编译错误可能是指您的捕获顺序不正确
-
您希望它捕获语法错误吗?
标签: sql-server exception