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

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

 更新時(shí)間:2010年06月13日 00:59:56   作者:  
Sqlserver 存儲過程中使用事務(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:存儲過程中使用事務(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:存儲過程中使用事務(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:存儲過程中使用事務(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]

相關(guān)文章

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

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

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

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

    筆者在工作實(shí)踐中發(fā)現(xiàn),不良的SQL往往來自于不恰當(dāng)?shù)乃饕O(shè)計(jì)、不充份的連接條件和不可優(yōu)化的where子句。以下就對數(shù)據(jù)庫優(yōu)化問題進(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ū)域截屏的方法

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

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

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

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

    很多人在面對SQL Server出現(xiàn)的一些無法解決的問題時(shí),會選擇卸載重裝,但是SQL Server卸載不干凈的話,后續(xù)安裝過程會出現(xià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à)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • SQL?server插入報(bào)錯(cuò):當(dāng)?IDENTITY_INSERT?設(shè)置為?OFF?時(shí)不能為表?‘XXX‘?中的標(biāo)識列插入顯式值的問題解決

    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)識列插入顯式值的問題,該問題是給SQL server數(shù)據(jù)庫中的某個(gè)表插入數(shù)據(jù)引起的報(bào)錯(cuò),一般出現(xiàn)在該表為自增的情況下,本文給大家分享解決方法,需要的朋友可以參考下
    2023-09-09
  • SQL語句分組獲取記錄的第一條數(shù)據(jù)的方法

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

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

最新評論

精河县| 建始县| 常宁市| 桐庐县| 曲靖市| 新营市| 阿尔山市| 巩义市| 东丽区| 太和县| 银川市| 景谷| 永兴县| 香格里拉县| 洛南县| 滕州市| 哈密市| 饶阳县| 星子县| 威远县| 卓尼县| 钦州市| 隆子县| 定西市| 荆门市| 原阳县| 安溪县| 石渠县| 普格县| 平邑县| 锡林浩特市| 云阳县| 交城县| 十堰市| 墨玉县| 盱眙县| 栖霞市| 宾阳县| 富宁县| 襄汾县| 屏南县|