我想在事务中的硬表上运行一些更新,并根据新更新的硬表将行插入临时表中,但我不想在事务回滚后丢失临时表...这可能吗?
我觉得这里有一个明显的答案,但我只是没有看到它。
谢谢劳伦斯!!
您可以使用表变量,它们不参与回滚。 --劳伦斯
这是我的测试来证明这一点:
DECLARE @test TABLE (Test INT)
BEGIN TRAN
INSERT INTO @test SELECT 1
ROLLBACK
SELECT * FROM @test
工作完美。谢谢!现在对此进行扩展