Disons que j'ai un SQL Server Indexed View, vwIndexedView, qui lit de deux tables, tbTableOne et tbTableTwo.Est-ce que les vues indexées sont mises à jour pendant une transaction?
Si j'effectue une action sur l'une des deux tables d'une transaction, qu'advient-il de ma vue indexée? Est-il rafraîchi immédiatement, ou dois-je valider ma transaction avant que les résultats ne l'alimentent?
Par exemple:
BEGIN TRANSACTION testTransaction
INSERT INTO tbTableOne VALUES ('1', '2')
SELECT * FROM vwIndexedView
COMMIT TRANSACTION
SELECT * FROM vwIndexedView
Est-ce que les résultats de la première SELECT est différente de la deuxième?