程式寫多了,要來做筆記,若有筆誤,請再通知我修改。
Transcat-SQL (T-SQL) 屬於具有批次與區塊特性的 SQL 指令集合。
程式語法:
--=================================================
--Author: my name
--Create date: 2019/02/26
--Description: Procedure Transction Template
--Update:
-- ex: 2019/02/27 modify xxxxxxxxxxxxxxxxxxxxxxx
--=================================================
create procedure sp_name
(
--這裡喧告傳入或輸出變數
@grpid int,
@prjno nvarchar(10)
)
as
begin tran
--這裡下要執行的旨令
--例如:
--declare @ver int
--select @ver=ver from myTable where grpid=@grpid and prjno=@prjno
if @@ERROR=0
commit tran
else
rollback tran
交易語法說明:
- create procedure:建立預存程序。
- alter procedure:修改預存程序。
- begin tran(BEGIN TRANSACTION):開啟交易功能。
- commit tran(COMMIT TRANSACTION):確認交易,提出確認時才會真的執行指令。
- rollback tran(ROLLBACK TRANSACTION):回復交易,若有任一指令失敗, T-SQL會還原所有交易。
- @@ERROR:擷取最後一次執行T-SQL的錯誤代碼,成功執行會回傳0。
- @@ROWCOUNT:擷取最後一次執行T-SQL的異動筆數。
文章標籤
全站熱搜
留言列表