淺析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
夠簡練!