当以下过程中发生任何错误时,错误消息为“EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数量不匹配。上一页count = 1, current count = 0。EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数量不匹配。上一页count = 1, current count = 0”
CREATE PROCEDURE [dbo].[proc_PurchaseOrder_Create](@CustomerID INT, @CustomerOrderID INT OUTPUT)
AS
SET NOCOUNT ON;
--------------------------------
DECLARE @Return_Message VARCHAR(1024)
DECLARE @ErrorCode INT
DECLARE @ErrorStep VARCHAR(200)
DECLARE @UserID INT
--------------------------------
DECLARE @CustomerCartID INT,@PONumber VARCHAR(255), @CartTotalAmount NUMERIC
BEGIN TRY
BEGIN TRAN
-----------------------------------------------------------------------------
SELECT @ErrorCode = @@ERROR
SET NOCOUNT ON;
IF NOT EXISTS(SELECT CustomerCartID FROM TxnCustomerCart WHERE CustomerID = @CustomerID) …Run Code Online (Sandbox Code Playgroud)