22,209
社区成员
发帖
与我相关
我的任务
分享
declare @Tran nvarchar(50)
SET @Tran='ChgPoQty'
BEGIN TRAN @Tran
..........
if @count1=0
begin
RAISERROR ('NO item poqty need to update!', 16, 1)
RETURN
end
.......
COMMIT TRAN @Tran
IF @@ERROR<>0
BEGIN
ROLLBACK TRAN @Tran
RAISERROR ('error occur. contact programer', 16, 1)
RETURN
END
IF @@ERROR<>0 GOTO err_handle
--
COMMIT TRANSACTION
return
err_handle:
ROLLBACK TRANSACTION
return
SELECT * FROM sys.dm_tran_active_transactions
这个是05以上的试试