I generate the raise error in SQL procedure:
RAISERROR(\'Already exist\',-10,-10)
but I can not catch it using the following co
Use an error code within 11-16, or just use 16 for a "general" case.
RAISERROR('Already exists',16,1)
Why? Here's my summary of https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/database-engine-error-severities?view=sql-server-2017:
SQL RAISERROR -> C#:
*(don't throw anything) ┬──┬
**(16 = general)
***(fatal error)