前言
接下來我們將SQL Server基礎(chǔ)系列還剩下最后幾節(jié)內(nèi)容結(jié)束,后續(xù)再來講解SQL Server性能調(diào)優(yōu),我們開始進入主題。
SQL Server事務(wù)對本地變量影響
事務(wù)對變量影響具體是指什么意思呢,換句話說就是當(dāng)我們回滾事務(wù)和提交事務(wù)之后對本地變量是否起作用呢,下面我們來看下具體例子。
PRINT '回滾事務(wù)之后測試'DECLARE @FlagINT INT SET @FlagInt = 1PRINT @FlagInt ---- 此時變量值為1 BEGIN TRANSACTION SET @FlagInt = 2 ---- 設(shè)置變量值為2 PRINT @FlagInt ROLLBACK TRANSACTION PRINT @FlagInt ---- 此時變量值為多少? GO PRINT '--------------------'PRINT '提交事務(wù)之后測試'DECLARE @FlagINT INT SET @FlagInt = 1PRINT @FlagInt ---- 此時變量值為1 BEGIN TRANSACTION SET @FlagInt = 2 ---- 設(shè)置變量值為2 PRINT @FlagInt COMMIT TRANSACTION PRINT @FlagInt ---- 此時變量值為多少? GO