如何在SQL Azure中获取当前事务标识

时间:2013-12-10 00:55:31

标签: transactions azure-sql-database

在非Azure中,我可以通过使用以下查询获取当前的事务详细信息,但是从SQL Azure中删除了对此视图的支持,我没有找到任何可以告诉我当前事务ID的类似内容。

从sys.dm_tran_current_transaction

中选择*

2 个答案:

答案 0 :(得分:1)

我有完全相同的问题,我能够使用触发器中的以下SQL语句来解决它

select @TransactionId = transaction_Id from 
sys.dm_tran_session_transactions 
where session_id = @@spid

这似乎给了我正在寻找的东西,我希望它能帮助你。

答案 1 :(得分:0)

这不是更正确的方法吗

SELECT CURRENT_TRANSACTION_ID()

来自

Link