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