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.