淺析SQL存儲(chǔ)過(guò)程和事務(wù)處理
在數(shù)據(jù)庫(kù)編程中,事務(wù)是經(jīng)常需要用到的技術(shù),在.net平臺(tái)上,事務(wù)處理是非常好用的,但是在Sql Server數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程中如何使用事務(wù)來(lái)完成數(shù)據(jù)的批量操作呢?
解決方案如下: 大概都是這樣處理的:
CREATE PROC RegisterUser
(@usrName varchar(30), @usrPasswd varchar(30),@age int, @PhoneNum varchar(20), @Address varchar(50) )
AS
BEGIN
BEGIN TRAN -- 顯示定義并開(kāi)始一個(gè)事務(wù)
SET XACT_ABORT ON -- 表示遇到錯(cuò)誤立即回滾
INSERT INTO USER(userName,userPasswd) values(@usrName,@usrPasswd)
IF @@error <> 0 --發(fā)生錯(cuò)誤
BEGIN
ROLLBACK TRANSACTION
RETURN 0
END
ELSE
BEGIN
COMMIT TRANSACTION
RETURN 1 --執(zhí)行成功
END
END
夠簡(jiǎn)潔!
- c#實(shí)現(xiàn)sqlserver事務(wù)處理示例
- MySQL事務(wù)處理與應(yīng)用簡(jiǎn)析
- mysql 事務(wù)處理及表鎖定深入簡(jiǎn)析
- mysql 鎖表鎖行語(yǔ)句分享(MySQL事務(wù)處理)
- 為mysql數(shù)據(jù)庫(kù)添加添加事務(wù)處理的方法
- C# Pointer指針應(yīng)用實(shí)例簡(jiǎn)述
- 基于C#實(shí)現(xiàn)的仿windows左側(cè)伸縮菜單效果
- C# winform編程中響應(yīng)回車(chē)鍵的實(shí)現(xiàn)代碼
- C#事務(wù)處理(Execute Transaction)實(shí)例解析
相關(guān)文章
MS SQL SERVER 數(shù)據(jù)庫(kù)日志壓縮方法與代碼
MS SQL SERVER 數(shù)據(jù)庫(kù)日志壓縮方法與代碼...2007-03-03Linq to SQL 插入數(shù)據(jù)時(shí)的一個(gè)問(wèn)題
今天用LinqtoSql插入數(shù)據(jù),總是插入錯(cuò)誤,說(shuō)某個(gè)主鍵字段不能為空,我檢查了半天感覺(jué)主鍵字段沒(méi)有賦空值啊,實(shí)在是郁悶。 要插入數(shù)據(jù)的表結(jié)構(gòu)是2009-08-08sqlServer實(shí)現(xiàn)分頁(yè)查詢(xún)的三種方式
在SqlServer中分頁(yè)查詢(xún)是經(jīng)常用到的查詢(xún)語(yǔ)句,一個(gè)好的分頁(yè)查詢(xún)語(yǔ)句,不能將代碼省略,下面這篇文章主要給大家介紹了關(guān)于sqlServer實(shí)現(xiàn)分頁(yè)查詢(xún)的三種方式,需要的朋友可以參考下2023-03-03SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例
這篇文章主要介紹了SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01數(shù)據(jù)庫(kù)初始化及數(shù)據(jù)庫(kù)服務(wù)端操作詳解
這篇文章主要為大家介紹了數(shù)據(jù)庫(kù)初始化及數(shù)據(jù)庫(kù)服務(wù)端操作的過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2021-11-11SQL Server中的SQL語(yǔ)句優(yōu)化與效率問(wèn)題
這篇文章主要介紹了SQL Server中的SQL語(yǔ)句優(yōu)化與效率問(wèn)題的相關(guān)資料,需要的朋友可以參考下2014-07-07SQL?Server數(shù)據(jù)庫(kù)入門(mén)教程之多表查詢(xún)
這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫(kù)入門(mén)教程之多表查詢(xún)的相關(guān)資料,多表查詢(xún)是SQL數(shù)據(jù)庫(kù)里的高級(jí)查詢(xún)語(yǔ)句,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06Replace關(guān)鍵字的妙用查詢(xún)是否包含某個(gè)特定字符串
Replace關(guān)鍵字主要是用來(lái)將字符串中的某個(gè)字符替換成別的字符,今天要為大家介紹下使用它來(lái)查詢(xún)是否包含某個(gè)特定字符串,示例代碼如下,感興趣的朋友可以參考下2013-08-08解析關(guān)于SQL語(yǔ)句Count的一點(diǎn)細(xì)節(jié)
本篇文章是對(duì)關(guān)于SQL語(yǔ)句Count的一點(diǎn)細(xì)節(jié)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06