@@ OpenCount和DBCC OpenTran

时间:2010-12-23 06:47:18

标签: c# sql transactions

你能解释一下这两个陈述有什么区别:

1)选择@@ trancount

2)DBCC opentran

当我在C#语句中使用TransactionScope时,No.1返回0但是返回结果。

当我在sql server No.1中使用begin Tran返回1但No.2什么都不返回。

他们之间有什么区别?

1 个答案:

答案 0 :(得分:0)

FRom @@TRANCOUNT (Transact-SQL)

  

返回BEGIN的数量   具有的TRANSACTION语句   发生在当前连接上。

DBCC OPENTRAN (Transact-SQL)

  

显示有关最旧的信息   活跃交易和最老的   分布式和非分布式   复制的交易,如果有的话,   在指定的数据库中。