t-sql cursors: est-ce que "fetch first from" régénère le contenu du slider?

J'ai un bloc de code de quelqu'un d'autre qui fait essentiellement ceci:

declare X cursor static for select * from stuff open cursor X fetch next from X while @@fetch_status = 0 begin do stuff fetch next from X end fetch first from X while @@fetch_status = 0 begin do different stuff fetch next from X end 

Pour l'écarter, oui, je sais que les sliders sont mauvais / ne sont plus à la mode / etc. Je ne l'ai pas écrit. Je dois juste le réparer. Maintenant à la question:

Si datatables derrière le slider sous-jacent changent entre la première boucle et la deuxième boucle, la seconde boucle du slider peut-elle voir des données différentes de la première boucle du slider? Ou le qualificateur statique empêche-t-il cela?

Les données récupérées par le slider ne changeront pas. Comme documenté ici :

STATIQUE

Définit un slider qui effectue une copy temporaire des données à utiliser par le slider. Toutes les requests au slider sont répondues à partir de cette table temporaire dans tempdb; par conséquent, les modifications apscopes aux tables de base ne sont pas reflétées dans datatables renvoyées par les extractions apscopes à ce slider et ce slider n'autorise pas les modifications.