激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Sql Server - Sqlserver 存儲過程中結(jié)合事務(wù)的代碼

Sqlserver 存儲過程中結(jié)合事務(wù)的代碼

2019-11-25 15:33MSSQL教程網(wǎng) Sql Server

Sqlserver 存儲過程中使用事務(wù)

代碼如下:


--方式一 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[USP_ProcedureWithTransaction_Demo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
drop procedure [dbo].[USP_ProcedureWithTransaction_Demo] 
GO 
-- ============================================= 
-- Author: <ChengXiaoming> 
-- Create date: <2010-06-11> 
-- Description: <Demo:存儲過程中使用事務(wù)
-- ============================================= 
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo] 
As 
Begin 
SET XACT_ABORT ON 
Begin Transaction 
Insert Into Lock(LockTypeID) Values('A')--此語句將出錯,LockTypeID為Int類型 
Update Lock Set LockTypeID = 2 Where LockID = 32 
Commit Transaction 
SET XACT_ABORT OFF 
End 
GO 

--方式二 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[USP_ProcedureWithTransaction_Demo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
drop procedure [dbo].[USP_ProcedureWithTransaction_Demo] 
GO 
-- ============================================= 
-- Author: <ChengXiaoming> 
-- Create date: <2010-06-11> 
-- Description: <Demo:存儲過程中使用事務(wù)> 
-- ============================================= 
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo] 
As 
Begin 
Begin Transaction 
Insert Into Lock(LockTypeID) Values('A')--此語句將出錯,LockTypeID為Int類型 
Update Lock Set LockTypeID = 1 Where LockID = 32 
Commit Transaction 
If(@@ERROR <> 0) 
Rollback Transaction 
End 
GO 

--方式三 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[USP_ProcedureWithTransaction_Demo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
drop procedure [dbo].[USP_ProcedureWithTransaction_Demo] 
GO 
-- ============================================= 
-- Author: <ChengXiaoming> 
-- Create date: <2010-06-11> 
-- Description: <Demo:存儲過程中使用事務(wù)> 
-- ============================================= 
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo] 
As 
Begin 
Begin Try 
Begin Transaction 
Update Lock Set LockTypeID = 1 Where LockID = 32--此語句將出錯,LockTypeID為Int類型 
Insert Into Lock(LockTypeID) Values('A') 
Commit Transaction 
End Try 
Begin Catch 
Rollback Transaction 
End Catch 
End 
GO 

Exec [USP_ProcedureWithTransaction_Demo] 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜视频色 | 国产成人精品一区二区三区电影 | 免费a级毛片永久免费 | 看中国一级毛片 | 国产精品嘿咻嘿咻在线播放 | 国产va在线观看 | 成人免费电影在线观看 | 黄色片免费视频 | 黄网站色成年大片免费高 | 欧美成人免费小视频 | 精品无码久久久久久国产 | 九九热精| 国内精品视频饥渴少妇在线播放 | 中文字幕精品久久 | 毛片哪里看 | 国产伦精品一区二区三区 | 欧美精品一区二区三区久久久 | 免费黄色大片在线观看 | 欧美一区二区三区成人精品 | 国产福利视频在线观看 | 色玖玖综合 | 日本精品视频一区二区三区四区 | 精品亚洲一区二区三区 | 黄色免费不卡视频 | 99久久九九爱看免费直播 | 一级毛片视频播放 | 伊人999| 久久精品一二三区 | av在线直播观看 | 搜一级毛片 | 欧美中文字幕一区二区三区亚洲 | 99麻豆久久久国产精品免费 | 最新中文字幕在线视频 | 九九热九九热 | 真人一级毛片免费 | 7777网站| 国产1区2区3区中文字幕 | 国产一级桃视频播放 | 鲁一鲁一鲁一鲁一曰综合网 | 久久国产一级 | 久久精品79国产精品 |