CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

特别难的一个问题:如何用T-SQL语言获得当前用户会话中存在几个事务?

楼主spotboy(小光头)2003-12-02 11:59:19 在 MS-SQL Server / 疑难问题 提问

特别难的一个问题:如何用T-SQL语言获得当前用户会话中存在几个事务? 问题点数:100、回复次数:7Top

1 楼Rotaxe(程序员)回复于 2003-12-02 12:01:17 得分 100

@@TRANCOUNT  
  返回当前连接的活动事务数  
  BEGIN   TRANSACTION   语句使   @@TRANCOUNT   递增   1。ROLLBACK   TRANSACTION   将   @@TRANCOUNT   递减为   0,但   ROLLBACK   TRANSACTION   savepoint_name   语句并不影响   @@TRANCOUNT   值。COMMIT   TRANSACTION   或   COMMIT   WORK   将   @@TRANCOUNT   递减   1。  
   
  Top

2 楼txlicenhe(马可)回复于 2003-12-02 12:03:49 得分 0

select   @@trancountTop

3 楼spotboy(小光头)回复于 2003-12-02 12:03:49 得分 0

我想问一下,【当前连接】和【当前用户进程ID(@@SPID)】是否是一致的呢?Top

4 楼yoki(小马哥--鬓微霜,又何妨)回复于 2003-12-02 12:22:53 得分 0

select   @@trancount  
  Top

5 楼yoki(小马哥--鬓微霜,又何妨)回复于 2003-12-02 12:28:21 得分 0

【当前连接】和【当前用户进程ID(@@SPID)】一致Top

6 楼leimin(黄山光明顶)回复于 2003-12-02 13:43:54 得分 0

IF   @@TRANCOUNT<>0  
          PRINT   'TRANSACTION   NOT   COMPLETELY   COMMITED'  
  ELSE  
    PRINT   'TRANSACTION     COMPLETELY   COMMITED'  
  Top

7 楼pengdali()回复于 2003-12-02 14:01:44 得分 0

http://expert.csdn.net/Expert/TopicView1.asp?id=1675986Top

相关问题

  • SQL语言
  • 在sql server使用事务
  • 大家使用哪种事务模型:SQL事务,ADO事务,COM+事务?
  • sql语言问题
  • 关于SQL语言
  • 请教:有关SQL的事务处理
  • jsp与sql中的事务问题。。。
  • SQL的事务日志怎么看?
  • MS-sql事务处理的问题
  • 很菜的SQL事务提交问题。

关键词

  • 用户
  • 语言
  • 语句
  • 连接
  • sql
  • trancount
  • 递减
  • transaction
  • commited
  • spid

得分解答快速导航

  • 帖主:spotboy
  • Rotaxe

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo