1月 29, 2011

SQL 錯誤處理機制

--使用錯誤處理機制
BEGIN TRY
BEGIN TRAN
DECLARE @ApplyNo int



SET @ApplyNo = @@IDENTITY

--INSERT INTO 床位申請明細_團體
INSERT INTO dbo.床位申請明細_團體(申請序號, 床位)
VALUES (@ApplyNo, @床位1);

INSERT INTO dbo.床位申請明細_團體(申請序號, 床位)
VALUES (@ApplyNo, @床位2);

COMMIT TRAN
END TRY
BEGIN CATCH
IF (@@ERROR > 0 AND @@ROWCOUNT <> 1)
ROLLBACK
ELSE
COMMIT
RETURN @@ERROR
END CATCH

沒有留言: