回答

收藏

@@ TRANCOUNT和当前连接

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

假设我通过SQL Server Management Studio(SSMS)连接到SQL Server
4 K2 ^% C) i$ \$ G2008,并W1单击新建查询选项卡打开新窗口W编写以下内容:1:% E9 C) F& A- _; x$ M
BEGIN TRANSACTION;如果我执行这个句子5次,然后写下来(inside W1)" p$ `$ z( R' {$ ]0 L
SELECT @@TRANCOUNT;,返回值为5。但是,如果我打开另一个窗口W2(在同一SSMS因此,在同一连接中,实例中W2内写入
* j/ p7 F8 x. R8 }2 m+ gSELECT @@TRANCOUNT;返回值为0。
% T; }! s2 i) E- F9 B! ]@@ TRANCOUNT变量返回当前连接的活动数量。
% g: y9 a  h% U  _  x4 u, m
W1和W窗口在同一连接上打开,因此变量W1和W2@@ TRANCOUNT中间的(根据上面的引用)不应该有相同的值吗?
0 V% M4 J! f. z1 H) @. I谢谢
" `1 g% b/ [8 _; D8 Q                                                                ' R; a  x; y$ U# d
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则