Lassen Sie uns sagen, dass ich eine SQL Server indizierte Sicht haben, vwIndexedView, die aus zwei Tabellen liest, tbTableOne und tbTableTwo.Indizierte Sichten aktualisieren während einer Transaktion?
Wenn ich eine Aktion an einer der beiden Tabellen innerhalb einer Transaktion durchführe, was passiert dann mit meiner indizierten Sicht? Wird es sofort aktualisiert oder muss ich meine Transaktion bestätigen, bevor die Ergebnisse angezeigt werden?
Zum Beispiel:
BEGIN TRANSACTION testTransaction
INSERT INTO tbTableOne VALUES ('1', '2')
SELECT * FROM vwIndexedView
COMMIT TRANSACTION
SELECT * FROM vwIndexedView
Würden die Ergebnisse der ersten SELECT anders sein als die zweite?