Het hangt af van de ernst van uw RAISERROR. Severities 1-10 worden beschouwd als informatieberichten en onderbreken de stroom van uw C#-client niet, dwz. ze gooien geen uitzondering. Deze informatieberichten activeren de InfoMessage-gebeurtenis op uw verbinding.
Als je RAISERROR met een ernst tussen 10 en 16 wordt beschouwd als een fout en je SqlCommand.Execute zal gooien en uitzondering die je kunt vangen.
Severities boven de 17 zijn niet om mee te spelen, ze mogen alleen door de engine worden gebruikt om ernstige problemen aan te geven die de database offline kunnen halen of de instance kunnen afsluiten. Het is technisch niet mogelijk om fouten met een ernst van meer dan 25 te verhogen, uw voorbeeld met een ernst van 100 is gewoon dwaasheid.