【发布时间】:2010-11-08 12:39:56
【问题描述】:
假设我有一个 SQL Server 索引视图 vwIndexedView,它从两个表 tbTableOne 和 tbTableTwo 中读取数据。
如果我对事务中的两个表之一执行操作,我的索引视图会发生什么情况?它是立即刷新,还是我必须在结果输入之前提交我的事务?
例如:
BEGIN TRANSACTION testTransaction
INSERT INTO tbTableOne VALUES ('1', '2')
SELECT * FROM vwIndexedView
COMMIT TRANSACTION
SELECT * FROM vwIndexedView
第一个 SELECT 的结果会与第二个不同吗?
【问题讨论】:
标签: sql sql-server transactions indexed-view