快照交易

时间:2012-06-28 09:20:51

标签: sql sql-server-2008 sql-server-2008-r2

我想在快照事务中执行删除和插入。

我这样做的方式:

set transaction isolation level snapshot

begin transaction
    Delete from tbl_test
    Insert into tbl_test select * from tbl_source
commit transaction

我希望如果我在事务期间查询表tbl_test,结果将与事务之前一样。点击提交后,我希望新数据可用。 发生的事情是表中的数据具有初始值,直到删除完成。插入开始时,快照将被删除,新数据可用。

任何线索如何解决这个问题?

0 个答案:

没有答案