sql >> Database >  >> RDS >> Sqlserver

Hoe spoel ik de PRINT-buffer in TSQL?

Gebruik de RAISERROR functie:

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

U moet niet al uw afdrukken volledig vervangen door raiserror. Als je ergens een lus of een grote cursor hebt, doe het dan een of twee keer per iteratie of zelfs maar om de paar iteraties.

Ook:ik hoorde voor het eerst over RAISERROR via deze link, die ik nu beschouw als de definitieve bron over SQL Server-foutafhandeling en zeker de moeite waard om te lezen:
http://www.sommarskog.se/error-handling-I.html



  1. HOE:Geplande taken uitvoeren met Microsoft Access

  2. Oplossing voor subquery retourneert meer dan 1 rijfout

  3. Wat is de beste werkwijze voor het invoegen van een record als deze nog niet bestaat?

  4. Wat is de standaardnaam van de beperking in SQL Server?