Can I raise System Error in sql Server in a stored procedure.

Posted by Shantanu Gupta on Stack Overflow See other posts from Stack Overflow or by Shantanu Gupta
Published on 2010-03-15T21:11:09Z Indexed on 2010/03/15 21:19 UTC
Read the original article Hit count: 220

I am writing a stored procedure where i m using try catch block.

Now i have a unique column in a table. When i try to insert duplicate value it throws exception with exception no 2627.

I want this to be done like this

if (exists(select * from tblABC where col1='value')=true) raiseError(2627)--raise system error that would have thrown if i would have used insert query to insert duplicate value

And which method will be better, using insert query or checking for duplicate value before insertion using Select query ?

© Stack Overflow or respective owner

Related posts about sql

Related posts about exception-handling