













BEGIN TRY BEGIN TRAN -- 业务操作 INSERT INTO Products (ProductName, Price) VALUES ('新产品', 99.99) -- 数据验证 IF EXISTS (SELECT 1 FROM Products WHERE ProductName = '新产品' AND Price < 100) BEGIN ;THROW 50001, '产品价格不能为负数', 1 END COMMIT TRAN END TRY BEGIN CATCH IF (@@TRANCOUNT > 0) begin ROLLBACK TRAN;--这里的分号一定要加 THROW; END END CATCH
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。否则保留追究法律责任的权利。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。