用于控制表事务的排队机制

时间:2018-01-02 06:40:38

标签: sql sql-server azure-sql-database

是否有任何机制将表上的操作排队到队列中并且可以使用过程进行处理? 假设我有5个需要在一个接一个的表上执行的事务,但我们必须以这样的方式管理它,即只有在第一个事务完成后才会调用第二个事务。

1 个答案:

答案 0 :(得分:3)

您可以使用app锁。

BEGIN TRAN
 EXEC sp_getapplock 'foo', 'exclusive'

它们很快,您可以在完成后释放应用程序锁定,即使在交易过程中也是如此。请详细了解here