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

Ukládání raiserror zprávy SqlServeru v C#

Záleží na závažnosti vašeho RAISERROR. Závažnosti 1-10 jsou považovány za informační zprávy a nenarušují tok vašeho C# klienta, tzn. nehází výjimku. Tyto informační zprávy spustí událost InfoMessage na vašem připojení.

Pokud RAISERROR se závažností mezi 10 a 16 je považováno za chybu a váš SqlCommand.Execute vyvolá výjimku, kterou můžete zachytit.

Závažnosti vyšší než 17 nejsou pro vás, abyste si s nimi hráli, mají je používat pouze engine k označení závažných problémů, které mohou vést k vypnutí databáze nebo k vypnutí instance. Není technicky možné upozorňovat na chyby se závažností vyšší než 25, váš příklad se závažností 100 je jen hloupost.



  1. Pivoting dat pomocí dvou sloupců

  2. Změňte režim podezření z databáze SQL na normální režim pomocí dotazu

  3. Microsoft Access DevCon ve Vídni Rakousko 1. – 2. dubna 2017

  4. VÝSTRAHA:Office verze 2204 může poškodit aplikace Accessu