正如我在文档中所读到的,@@Error 全局变量是在发生异常时设置的。例如:外键违规等。
假设我有一个示例程序:
Create Procedure someName
Begin
Insert Into something...
return @@Error
End
我想知道什么时候出现异常会@@Error
执行return吗?或者控件会出现在catch
我的 C# 代码中吗?真的让我@@Error
很困惑。如果外键违反时没有抛出错误,那么为什么我们在 Sql Server 中有 Try Catch?