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