请插入的行的临时表 - 回滚之后

问题描述 投票:1回答:1

我想在事务中运行在坚硬的表中的一些更新和插入行的基础上,最近更新的硬表中的临时表,但我不希望失去的临时表的事务回滚之后...是这可能吗?

我觉得有一个明显的答案在这里,而我只是没有看到它。

sql-server tsql transactions rollback
1个回答
5
投票

感谢劳伦斯!

您可以使用一个表变量,它们不参与回滚。 --Laurence

这是我的测试来证明这一点:

DECLARE @test TABLE (Test INT)
BEGIN TRAN
    INSERT INTO @test SELECT 1
ROLLBACK
SELECT * FROM @test

工作完美。谢谢!我们扩大这个

© www.soinside.com 2019 - 2024. All rights reserved.