How can I find the error code thrown in SQL Server? -


i have code:

if (@@rowcount != 1)     throw 50004,'mark_test - problem setting test status marked',1 

i know can error message this:

set @errormessage = error_message() 

but how can number 50004 ?

use error_number function

returns error number of error caused catch block of try…catch construct run.

demo

begin try     select 1     union     select 1      if ( @@rowcount != 1 )       throw 50004, 'mark_test - problem setting test status marked', 1 end try  begin catch     select error_number=error_number(),            error_message=error_message() end catch  

result

error_number    error_message 50004           mark_test - problem setting test status marked 

Comments

Popular posts from this blog

java - Suppress Jboss version details from HTTP error response -

gridview - Yii2 DataPorivider $totalSum for a column -

Sass watch command compiles .scss files before full sftp upload -