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