国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - Sqlserver 存儲過程中結合事務的代碼

Sqlserver 存儲過程中結合事務的代碼

2019-11-25 15:33MSSQL教程網 Sql Server

Sqlserver 存儲過程中使用事務

代碼如下:


--方式一 
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:存儲過程中使用事務
-- ============================================= 
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:存儲過程中使用事務> 
-- ============================================= 
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:存儲過程中使用事務> 
-- ============================================= 
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] 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精三区欧美精三区 | 免费一级在线视频 | 国产一区久久 | 国产精品久久久久久久久久三级 | 久久福利电影 | 亚洲精品一区 | 91网站入口 | 一区二区三区中文字幕 | 欧美一区二区三区四区不卡 | 国产福利在线播放 | 亚洲黄色在线视频 | 九色porny国模私拍av | 99黄色片| 国产乱码精品一区二区三区五月婷 | 免费在线一区二区 | porn国产精品| 精品久久一二三区 | 天天干天天操 | 亚洲二区在线 | 亚洲91av| 久久蜜桃精品一区二区三区综合网 | 成人av网站在线观看 | 色接久久 | 中文av字幕 | 日本三级中国三级99人妇网站 | 欧美日韩免费 | 亚洲视频二区 | 日本久久久久久久久久久久 | 91精品国产综合久久久久久丝袜 | 国精品一区 | 亚洲视频在线观看视频 | 欧美一区二 | 日韩在线播放一区二区三区 | 国产精品影视 | 激情综合色综合久久综合 | 黄在线看v| 欧美 日韩 精品 | 91亚洲日本aⅴ精品一区二区 | 亚洲福利社区 | cao视频 | 欧美成人黄色 |