sql >> Databáze >  >> RDS >> Sqlserver

Jak vyprázdním vyrovnávací paměť PRINT v TSQL?

Použijte RAISERROR funkce:

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

Neměli byste úplně nahradit všechny své otisky chybou raiseru. Pokud máte někde smyčku nebo velký kurzor, udělejte to jednou nebo dvakrát za iteraci nebo dokonce jen každých několik iterací.

Také:Poprvé jsem se dozvěděl o RAISERROR na tomto odkazu, který nyní považuji za definitivní zdroj na SQL Server Error handling a rozhodně stojí za přečtení:
http://www.sommarskog.se/error-handling-I.html



  1. 3 metody opětovného sestavení všech indexů pro všechny tabulky pomocí T-SQL v databázi SQL Server

  2. Oracle - Materialized View je stále dostupný během úplného obnovení. Jak to funguje?

  3. Vytvořit zobrazení SQLite

  4. Statistika čekání na koleno:SOS_SCHEDULER_YIELD