107 votes

SQL Server : La sortie PRINT n'apparaît pas immédiatement

Dans SQL Server 2005 Management Studio, il semble que la sortie des instructions PRINT n'apparaisse pas immédiatement : Si une instruction PRINT est suivie d'une instruction longue, la sortie PRINT n'apparaît qu'après l'instruction suivante.

Existe-t-il un moyen de purger la sortie plus tôt ? Je lance des scripts de mise à niveau qui mettent un temps fou à se terminer, et j'aimerais savoir où en est le scripts (pour savoir si je dois attendre quelques minutes avant de lancer le suivant, ou si je dois aller déjeuner).

166voto

Non. La sortie des instructions PRINT n'est renvoyée que lorsqu'une transaction est validée, lorsque d'autres jeux d'enregistrements sont renvoyés ou lorsqu'une instruction est terminée ( go dans un lot SQL). Vous pouvez utiliser erreur de raisonnement à des niveaux d'erreur non fatals (0-18) pour obtenir un retour d'information immédiat de ce type. Par exemple :

RAISERROR ('Foo', 10, 1) WITH NOWAIT

5voto

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X