Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie lösche ich den PRINT-Puffer in TSQL?

Verwenden Sie den RAISERROR Funktion:

RAISERROR( 'This message will show up right away...',0,1) WITH NOWAIT

Sie sollten nicht alle Ihre Drucke vollständig durch Raiserror ersetzen. Wenn Sie irgendwo eine Schleife oder einen großen Cursor haben, tun Sie dies einfach ein- oder zweimal pro Iteration oder sogar nur alle paar Iterationen.

Außerdem:Ich habe zum ersten Mal über diesen Link von RAISERROR erfahren, den ich jetzt als die definitive Quelle zur SQL Server-Fehlerbehandlung betrachte und definitiv lesenswert ist:
http://www.sommarskog.se/error-handling-I.html