0

是否可以在调试 T-SQL 语句期间以某种方式对表执行查询?它当时已锁定其他连接,因此使用其他窗口无济于事。

我正在尝试调试INSTEAD OF UPDATE触发器,但某些东西没有按预期工作,我想评估另一个 SQL 表达式以进行调查。

我认为我也许可以编写一个游标来循环表格和print我需要的信息,但我宁愿避免这种情况并使用更简单的东西。

4

1 回答 1

1
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT ..
  FROM ..

或者

SET TRANSACTION ISOLATION LEVEL READ SNAPSHOT;
SELECT ..
  FROM ..

在此处查看事务隔离级别。
第一个将允许访问“脏”未提交的数据,而第二个将跳过未提交的数据。但是,两者都不会在触发器中看到数据INSTEAD OF UPDATE,因为它甚至还没有出现在表格中。

于 2012-10-30T13:23:56.850 回答