假设我有一个 SQL Server 索引视图vwIndexedView,它从两个表tbTableOne和tbTableTwo中读取。
如果我对事务中的两个表之一执行操作,我的索引视图会发生什么?它是立即刷新,还是我必须在结果输入之前提交我的事务?
例如:
BEGIN TRANSACTION testTransaction
INSERT INTO tbTableOne VALUES ('1', '2')
SELECT * FROM vwIndexedView
COMMIT TRANSACTION
SELECT * FROM vwIndexedView
第一个 SELECT 的结果会与第二个不同吗?