SQL Server 编程对象与 In - Memory OLTP 深度解析
1. 可编程对象与错误处理
1.1 代码示例与错误输出
在 SQL Server 中,为了便于说明,我们使用如下代码,通过 PRINT 语句来查看代码的激活部分:
-- 代码示例
-- 此处代码用于说明执行情况,会有 PRINT 语句输出
-- 首次执行时,INSERT 语句成功,CATCH 块跳过
-- 再次执行时,可能因主键冲突进入 CATCH 块等情况
当首次执行代码时, INSERT 语句成功完成, CATCH 块被跳过,输出如下:
After INSERT
当第二次执行代码时,由于主键冲突, INSERT 语句失败,SQL Server 将控制权传递给 CATCH 块,错误处理代码识别出这是主键冲突错误,输出如下:
Handling PK violation...
Error Number : 2627
Error Message : Violation of PRIMARY KEY constraint 'PK_Employees'. Cannot insert duplicate key
in object 'dbo.Employe
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



