Как распечатать сообщение об ошибке в хранимой процедуре в SQL Server 2014?

Я использую SQL Server 2014. Может ли кто-нибудь сказать мне, как я могу распечатать конкретное сообщение об ошибке в моей хранимой процедуре?


person Jason Clark    schedule 18.08.2015    source источник
comment
stackoverflow.com/questions/31684475   -  person wiretext    schedule 18.08.2015


Ответы (1)


Вы пробовали использовать Throw? SQL 2014 не поддерживает RAISERROR() для собственных SP. Пока Throw поддерживается.

  THROW [ { error_number | @local_variable },
    { message | @local_variable },
    { state | @local_variable } ] [ ; ]

Например:

   THROW 5000, 'THROW TEST', 1

https://msdn.microsoft.com/en-us/library/ee677615.aspx

http://sqlhints.com/2013/06/30/differences-between-raiserror-and-throw-in-sql-server/

person aadi    schedule 18.08.2015