最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2010年06月13日 00:59:56   作者:  
Sqlserver 存儲(chǔ)過(guò)程中使用事務(wù)
復(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ǔ)過(guò)程中使用事務(wù)>
-- =============================================
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo]
As
Begin
SET XACT_ABORT ON
Begin Transaction
Insert Into Lock(LockTypeID) Values('A')--此語(yǔ)句將出錯(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ǔ)過(guò)程中使用事務(wù)>
-- =============================================
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo]
As
Begin
Begin Transaction
Insert Into Lock(LockTypeID) Values('A')--此語(yǔ)句將出錯(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ǔ)過(guò)程中使用事務(wù)>
-- =============================================
Create PROCEDURE [dbo].[USP_ProcedureWithTransaction_Demo]
As
Begin
Begin Try
Begin Transaction
Update Lock Set LockTypeID = 1 Where LockID = 32--此語(yǔ)句將出錯(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]

相關(guān)文章

  • SQL?Server?查詢死鎖及解決死鎖的基本知識(shí)(最新整理)

    SQL?Server?查詢死鎖及解決死鎖的基本知識(shí)(最新整理)

    在 SQL Server 中,死鎖是指兩個(gè)或多個(gè)進(jìn)程互相等待對(duì)方持有的資源,從而無(wú)法繼續(xù)執(zhí)行的現(xiàn)象,這篇文章主要介紹了SQL?Server?查詢死鎖以及解決死鎖的基本知識(shí),需要的朋友可以參考下
    2024-07-07
  • 關(guān)于數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題收集匯總

    關(guān)于數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題收集匯總

    筆者在工作實(shí)踐中發(fā)現(xiàn),不良的SQL往往來(lái)自于不恰當(dāng)?shù)乃饕O(shè)計(jì)、不充份的連接條件和不可優(yōu)化的where子句。以下就對(duì)數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題進(jìn)行了介紹,需要的朋友可以參考下
    2013-07-07
  • SQL 多條件查詢幾種實(shí)現(xiàn)方法詳細(xì)介紹

    SQL 多條件查詢幾種實(shí)現(xiàn)方法詳細(xì)介紹

    這篇文章主要介紹了SQL 多條件查詢兩種實(shí)現(xiàn)方法詳細(xì)介紹的相關(guān)資料,一種是排列結(jié)合,另一種是動(dòng)態(tài)拼接SQL,需要的朋友可以參考下
    2016-12-12
  • Android實(shí)現(xiàn)矩形區(qū)域截屏的方法

    Android實(shí)現(xiàn)矩形區(qū)域截屏的方法

    對(duì)屏幕進(jìn)行截屏并裁剪有兩種方式:早截圖和晚截圖,對(duì)于早截圖和晚截圖的概念大家通過(guò)本文詳解學(xué)習(xí)。本文重點(diǎn)給大家介紹android實(shí)現(xiàn)矩形區(qū)域截屏的方法,需要的朋友參考下
    2017-01-01
  • SQLSERVER 的 truncate 和 delete 區(qū)別解析

    SQLSERVER 的 truncate 和 delete 區(qū)別解析

    在面試中我相信有很多朋友會(huì)被問(wèn)到 truncate 和 delete 有什么區(qū)別,接下來(lái)通過(guò)本文給大家普及下SQLSERVER 的 truncate 和 delete 有區(qū)別,需要的朋友可以參考下
    2023-02-02
  • windows?sql?server如何徹底卸載干凈

    windows?sql?server如何徹底卸載干凈

    很多人在面對(duì)SQL Server出現(xiàn)的一些無(wú)法解決的問(wèn)題時(shí),會(huì)選擇卸載重裝,但是SQL Server卸載不干凈的話,后續(xù)安裝過(guò)程會(huì)出現(xiàn)很多問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于windows?sql?server如何徹底卸載干凈的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • SqlServer實(shí)現(xiàn)類似Oracle的before觸發(fā)器示例

    SqlServer實(shí)現(xiàn)類似Oracle的before觸發(fā)器示例

    本節(jié)主要介紹了SqlServer如何實(shí)現(xiàn)類似Oracle的before觸發(fā)器,需要的朋友可以參考下
    2014-08-08
  • SQL?Server的徹底卸載與再次安裝方式

    SQL?Server的徹底卸載與再次安裝方式

    這篇文章主要介紹了SQL?Server的徹底卸載與再次安裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • SQL?server插入報(bào)錯(cuò):當(dāng)?IDENTITY_INSERT?設(shè)置為?OFF?時(shí)不能為表?‘XXX‘?中的標(biāo)識(shí)列插入顯式值的問(wèn)題解決

    SQL?server插入報(bào)錯(cuò):當(dāng)?IDENTITY_INSERT?設(shè)置為?OFF?時(shí)不能為表?‘XXX‘?

    這篇文章主要介紹了SQL?server插入報(bào)錯(cuò):當(dāng)?IDENTITY_INSERT?設(shè)置為?OFF?時(shí),不能為表?‘XXX‘?中的標(biāo)識(shí)列插入顯式值的問(wèn)題,該問(wèn)題是給SQL server數(shù)據(jù)庫(kù)中的某個(gè)表插入數(shù)據(jù)引起的報(bào)錯(cuò),一般出現(xiàn)在該表為自增的情況下,本文給大家分享解決方法,需要的朋友可以參考下
    2023-09-09
  • SQL語(yǔ)句分組獲取記錄的第一條數(shù)據(jù)的方法

    SQL語(yǔ)句分組獲取記錄的第一條數(shù)據(jù)的方法

    SQL語(yǔ)句分組獲取記錄的第一條數(shù)據(jù)的方法,使用Northwind 數(shù)據(jù)庫(kù)為例子
    2012-07-07

最新評(píng)論

彭泽县| 泗水县| 达尔| 康马县| 梅河口市| 红安县| 朝阳市| 辽宁省| 滨海县| 桦南县| 南皮县| 陇川县| 修武县| 固始县| 尚义县| 改则县| 南漳县| 吴桥县| 和田市| 宣恩县| 安顺市| 杨浦区| 大方县| 吴江市| 梓潼县| 大连市| 常德市| 阜康市| 青冈县| 长垣县| 泌阳县| 辰溪县| 横峰县| 井研县| 岫岩| 海宁市| 邵阳县| 霍林郭勒市| 繁昌县| 孟州市| 建始县|