回答

收藏

@@ TRANCOUNT和当前连接

技术问答 技术问答 214 人阅读 | 0 人回复 | 2023-09-12

假设我通过SQL Server Management Studio(SSMS)连接到SQL Server
  q# a  ]5 O9 t8 ~' g' F; X2008,并W1单击新建查询选项卡打开新窗口W编写以下内容:1:$ j3 I% ]% B  B
BEGIN TRANSACTION;如果我执行这个句子5次,然后写下来(inside W1)
2 ?% H: `) m6 K  d+ ^SELECT @@TRANCOUNT;,返回值为5。但是,如果我打开另一个窗口W2(在同一SSMS因此,在同一连接中,实例中W2内写入: x) y8 R& L( x5 D( \( l
SELECT @@TRANCOUNT;返回值为0。
( G1 L4 A/ y4 g! `: p: w@@ TRANCOUNT变量返回当前连接的活动数量。9 e, T% P4 K9 }# E/ O7 D
W1和W窗口在同一连接上打开,因此变量W1和W2@@ TRANCOUNT中间的(根据上面的引用)不应该有相同的值吗?/ J% D4 }9 u: q/ H& ?1 r0 Q
谢谢' B, v+ p8 E: _# L- I
                                                                & W! x9 T0 L% v  i! f) ]
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则