您的位置:首页 > 数据库

sql server 2005 T-SQL @@TRANCOUNT (Transact-SQL)

2007-12-20 13:52 344 查看
返回当前连接的活动事务数。

Transact-SQL 语法约定

语法

@@TRANCOUNT


返回类型

integer

备注

BEGIN TRANSACTION 语句将 @@TRANCOUNT 加 1。ROLLBACK TRANSACTION 将 @@TRANCOUNT 递减到 0,但 ROLLBACK TRANSACTION savepoint_name 除外,它不影响 @@TRANCOUNT。COMMIT TRANSACTION 或 COMMIT WORK 将 @@TRANCOUNT 递减 1。

示例

以下示例使用 @@TRANCOUNT 测试应该提交的打开事务。



复制代码


USE AdventureWorks;
GO
BEGIN TRANSACTION;
GO
UPDATE Person.Contact
SET LastName = UPPER(LastName)
WHERE LastName = 'Wood';
GO
IF @@TRANCOUNT > 0
BEGIN
PRINT N'A transaction needs to be rolled back.';
ROLLBACK TRANSACTION;
END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: