前言
接下来我们将SQL Server基础系列还剩下最后几节内容结束,后续再来讲解SQL Server性能调优,我们开始进入主题。
SQL Server事务对本地变量影响
事务对变量影响具体是指什么意思呢,换句话说就是当我们回滚事务和提交事务之后对本地变量是否起作用呢,下面我们来看下具体例子。
PRINT '回滚事务之后测试'DECLARE @FlagINT INT SET @FlagInt = 1PRINT @FlagInt ---- 此时变量值为1 BEGIN TRANSACTION SET @FlagInt = 2 ---- 设置变量值为2 PRINT @FlagInt ROLLBACK TRANSACTION PRINT @FlagInt ---- 此时变量值为多少? GO PRINT '--------------------'PRINT '提交事务之后测试'DECLARE @FlagINT INT SET @FlagInt = 1PRINT @FlagInt ---- 此时变量值为1 BEGIN TRANSACTION SET @FlagInt = 2 ---- 设置变量值为2 PRINT @FlagInt COMMIT TRANSACTION PRINT @FlagInt ---- 此时变量值为多少? GO