Зависи от тежестта на вашата RAISERROR. Степенти на сериозност 1-10 се считат за информационни съобщения и не нарушават потока на вашия C# клиент, т.е. те не хвърлят изключения. Тези информационни съобщения ще задействат събитието InfoMessage във вашата връзка.
Ако RAISERROR с тежест между 10 и 16 се счита за грешка и вашият SqlCommand.Execute ще изхвърли и изключение можете да хванете.
Тежестите над 17 не са за вас, с които да играете, те трябва да се използват от машината само за указване на сериозни проблеми, които могат да изведат базата данни офлайн или да изключат инстанцията. Технически не е възможно да се повдигат грешки с сериозност над 25, вашият пример с сериозност 100 е просто глупост.