The Wayback Machine - http://web.archive.org/web/20140105215520/http://msdn.microsoft.com:80/zh-tw/library/ms187967(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

@@TRANCOUNT (Transact-SQL)

傳回目前連接的使用中交易數目。

主題連結圖示 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
本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。