Transactions 如何在SQL Azure中获取当前事务Id

Transactions 如何在SQL Azure中获取当前事务Id,transactions,azure-sql-database,Transactions,Azure Sql Database,在非Azure中,我可以使用以下查询获取当前事务详细信息,但对该视图的支持已从SQL Azure中删除,并且我没有找到任何可以告诉我当前事务Id的类似信息 选择*from sys.dm_tran_current_transaction我遇到了完全相同的问题,我能够在触发器中使用以下SQL语句解决它 select @TransactionId = transaction_Id from sys.dm_tran_session_transactions where session_id = @@

在非Azure中,我可以使用以下查询获取当前事务详细信息,但对该视图的支持已从SQL Azure中删除,并且我没有找到任何可以告诉我当前事务Id的类似信息


选择*from sys.dm_tran_current_transaction

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

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

这似乎给了我想要的东西,我希望它能帮助你。

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

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

这似乎给了我想要的东西,我希望它能帮助你。

这不是一种更正确的方法吗

SELECT CURRENT_TRANSACTION_ID()


这不是一种更正确的方法吗

SELECT CURRENT_TRANSACTION_ID()