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