Hallo Community,
Der Titel dieses Threads sieht vielleicht etwas irritierend aus, denn es geht weder um asynchrone Abfragen noch um sonstige hochkomplizierte Prozesse.
Das Problem ist recht einfach:
Ich starte im Management Studio eine Stored Procedure, die weitere Stored Procedures aufruft. Teilweise laufen darin auch WHILE-Schleifen, die im Body einen PRINT-Befehl haben, sowie INSERT und UPDATE-Befehle die ja auch Messages liefern. Außerdem enthalten einige Procedures zum Abschluss noch einen SELECT, diese werden ja im Ergebnisfenster untereinander angezeigt. Insgesamt laufen die Prozeduren in ca. 2:30 durch. Das ist soweit OK.
Was mich jedoch stört, ist dass die Ergebnisse erst angezeigt werden, wenn alles durchgelaufen ist. Sprich: Ich sehe zweieinhalb ein "Executing Query", und dann sind plötzlich fünf Selects und alle Messages auf dem Bildschirm.
Gibt es eine Möglichkeit (und deshalb der Vergleich mit DoEvents) das SSMS zu zwingen, mir die Ergebnisse der einzelnen Procedures auch zwischenzeitlich anzuzeigen.
Ach, und noch ein Hinweis: Ein GO zwischen den Aufrufen der einzelnen Procedures ist ein absolutes NoGo, da die Parameter der Hauptprozedur an die aufgerufenen Prozeduren weitergegeben werden.
Danke für Eure Ideen
Roland Grothe
It's no problem, it's just the syntax