程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 淺析SQL存儲進程和事務處置

淺析SQL存儲進程和事務處置

編輯:MSSQL

淺析SQL存儲進程和事務處置。本站提示廣大學習愛好者:(淺析SQL存儲進程和事務處置)文章只能為提供參考,不一定能成為您想要的結果。以下是淺析SQL存儲進程和事務處置正文


在數據庫編程中,事務是常常須要用到的技巧,在.net平台上,事務處置長短常好用的,然則在Sql Server數據庫的存儲進程中若何應用事務來完成數據的批量操作呢?

處理計劃以下: 年夜概都是如許處置的:

CREATE PROC RegisterUser
(@usrName varchar(30), @usrPasswd varchar(30),@age int, @PhoneNum varchar(20), @Address varchar(50) )
AS
BEGIN

BEGIN TRAN -- 顯示界說並開端一個事務
SET XACT_ABORT ON -- 表現碰到毛病立刻回滾

INSERT INTO USER(userName,userPasswd) values(@usrName,@usrPasswd)

IF @@error <> 0  --產生毛病
BEGIN
   ROLLBACK TRANSACTION
   RETURN 0
END
ELSE
BEGIN
   COMMIT TRANSACTION
   RETURN 1    --履行勝利
END

END

夠簡練!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved