2つのテーブルtbTableOneとtbTableTwoから読み取るSQLServerインデックスビューvwIndexedViewがあるとします。
トランザクション内の2つのテーブルのいずれかでアクションを実行すると、インデックス付きビューはどうなりますか?すぐに更新されますか、それとも結果がフィードされる前にトランザクションをコミットする必要がありますか?
例えば:
BEGIN TRANSACTION testTransaction
INSERT INTO tbTableOne VALUES ('1', '2')
SELECT * FROM vwIndexedView
COMMIT TRANSACTION
SELECT * FROM vwIndexedView
最初のSELECTの結果は2番目のSELECTとは異なりますか?