關於事務的儲存過程
ALTER PROCEDURE [dbo].[GDS_update]
AS
BEGIN
declare @i varchar(10)
select @i=0
DECLARE @ErrorNBR int
BEGIN TRAN
drop table dbo.GDS_Rate_Temp
SELECT @ErrorNBR = @@ERROR
IF @ErrorNBR <> 0
GOTO UndoTran
select BG as [事業群],BU as [事業處],ParentDept as [部門],[GDS_Revenue_Rate_View_bak].* into dbo.GDS_Rate_Temp
from [GDS_Revenue_Rate_View_bak] left join dbo._GDS_table on [損益部門]=DeptName
SELECT @ErrorNBR = @@ERROR
IF @ErrorNBR <> 0
GOTO UndoTran
COMMIT TRAN
select @i=1
UndoTran:
IF @ErrorNBR <> 0
BEGIN
PRINT CAST(@ErrorNBR as varchar(6)) +
' occurred after an attempt to insert into dbo.GDS_Rate_Temp'
ROLLBACK TRAN
END
select @i
END
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7899089/viewspace-610685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 儲存過程/遊標/事務MySql儲存過程
- 儲存過程中巢狀事務儲存過程巢狀
- 儲存過程、觸發器與事務之間的關係儲存過程觸發器
- 不要在儲存過程中控制事務儲存過程
- 關於Entity Freamwork 儲存過程操作儲存過程
- 關於hibernate 和 儲存過程儲存過程
- 儲存過程注意事項儲存過程
- MySQL 儲存過程中事務sql異常回滾MySql儲存過程
- 有關於儲存過程的一個笑話儲存過程
- oracle plsql儲存過程_if判斷與事務commitOracleSQL儲存過程MIT
- job呼叫儲存過程的注意事項儲存過程
- tcbs_批量儲存過程_plsql事務_savepoint_異常儲存過程SQL
- 編寫儲存過程基本注意事項儲存過程
- 【MySQL】MySQL(三)儲存過程和函式、觸發器、事務MySql儲存過程函式觸發器
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- 基於ROWCOUNT的分頁儲存過程儲存過程
- 儲存過程儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- mysql儲存函過程和儲存函式都屬於儲存程式MySql儲存函式
- oracle的儲存過程Oracle儲存過程
- 修改的儲存過程儲存過程
- mysql的儲存過程MySql儲存過程
- NOSQL儲存的基於事件的事務實現SQL事件
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- 儲存過程呼叫其他模式的儲存過程需要注意的地方儲存過程模式
- 關於檢視和儲存過程的許可權問題探究儲存過程
- 回覆: 求一個關於排期的儲存過程, 感謝大家儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- 儲存過程與儲存函式儲存過程儲存函式
- Oracle儲存過程Oracle儲存過程
- 使用儲存過程儲存過程
- sybase儲存過程儲存過程
- java儲存過程Java儲存過程
- 管理儲存過程儲存過程