C# @@OpenCount和DBCC OpenTran

C# @@OpenCount和DBCC OpenTran,c#,sql,transactions,C#,Sql,Transactions,你能解释一下这两种说法的区别吗 1选择@@trancount 2DBCC opentran 当我在C语句中使用TransactionScope时,1号语句返回0,但2号语句返回结果 当我在SQLServer1中使用BEGINTRAN时,No.1返回1,但No.2不返回任何内容 它们之间有什么区别?来自 返回开始的次数 具有 在当前连接上发生 来自 显示有关最旧版本的信息 活动事务和最早的事务 分布式和非分布式 复制的事务(如果有), 在指定的数据库中 谢谢,但您能否简单地解释一下:最早的活动事务

你能解释一下这两种说法的区别吗

1选择@@trancount

2DBCC opentran

当我在C语句中使用TransactionScope时,1号语句返回0,但2号语句返回结果

当我在SQLServer1中使用BEGINTRAN时,No.1返回1,但No.2不返回任何内容

它们之间有什么区别?

来自

返回开始的次数 具有 在当前连接上发生

来自

显示有关最旧版本的信息 活动事务和最早的事务 分布式和非分布式 复制的事务(如果有), 在指定的数据库中


谢谢,但您能否简单地解释一下:最早的活动事务和最早的分布式和非分布式复制事务。在MSDN for DBCC OPENTRAN writed中:使用DBCC OPENTRAN确定事务日志中是否存在打开的事务。我不理解此处的word事务和@@trancount之间的差异