主頁 > 知識(shí)庫 > Sqlserver 存儲(chǔ)過程中結(jié)合事務(wù)的代碼

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

熱門標(biāo)簽:電銷外呼有錄音系統(tǒng)有哪些 貴州房產(chǎn)智能外呼系統(tǒng)供應(yīng)商 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應(yīng)商 小e電話機(jī)器人 百度地圖標(biāo)注改顏色 申請400電話在哪辦理流程 一個(gè)導(dǎo)航軟件能用幾個(gè)地圖標(biāo)注點(diǎn) 外呼運(yùn)營商線路收費(fèi) 臨沂智能電銷機(jī)器人加盟哪家好
復(fù)制代碼 代碼如下:

--方式一
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:存儲(chǔ)過程中使用事務(wù)>
-- =============================================
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo]
As
Begin
SET XACT_ABORT ON
Begin Transaction
Insert Into Lock(LockTypeID) Values('A')--此語句將出錯(cuò),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:存儲(chǔ)過程中使用事務(wù)>
-- =============================================
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo]
As
Begin
Begin Transaction
Insert Into Lock(LockTypeID) Values('A')--此語句將出錯(cuò),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:存儲(chǔ)過程中使用事務(wù)>
-- =============================================
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo]
As
Begin
Begin Try
Begin Transaction
Update Lock Set LockTypeID = 1 Where LockID = 32--此語句將出錯(cuò),LockTypeID為Int類型
Insert Into Lock(LockTypeID) Values('A')
Commit Transaction
End Try
Begin Catch
Rollback Transaction
End Catch
End
GO

Exec [USP_ProcedureWithTransaction_Demo]
您可能感興趣的文章:
  • c#實(shí)現(xiàn)sqlserver事務(wù)處理示例
  • SQL Server觸發(fā)器及觸發(fā)器中的事務(wù)學(xué)習(xí)
  • sqlserver中的事務(wù)和鎖詳細(xì)解析
  • SQLSERVER分布式事務(wù)使用實(shí)例
  • 淺析SQL Server中包含事務(wù)的存儲(chǔ)過程
  • SQLServer存儲(chǔ)過程中事務(wù)的使用方法
  • sqlserver 函數(shù)、存儲(chǔ)過程、游標(biāo)與事務(wù)模板
  • SQL Server存儲(chǔ)過程中編寫事務(wù)處理的方法小結(jié)
  • Sql Server中的事務(wù)介紹
  • Sql Server事務(wù)語法及使用方法實(shí)例分析

標(biāo)簽:澳門 晉城 保定 三明 嘉興 合肥 日照 延邊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Sqlserver 存儲(chǔ)過程中結(jié)合事務(wù)的代碼》,本文關(guān)鍵詞  Sqlserver,存儲(chǔ),過程中,結(jié)合,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Sqlserver 存儲(chǔ)過程中結(jié)合事務(wù)的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于Sqlserver 存儲(chǔ)過程中結(jié)合事務(wù)的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章