How to Raise Custom Errors in SQL SERVER using RAISERROR

5
102245

Friends,

We creates many stored procedures when we are working on database applications. While working on stored procedures(SPs) , we frequently need to raise custom errors and RAISERROR is the best option available to raise custom error messages.

We can raise errors in two ways –

  • Adhoc
  • Add error message to sys.messages table and refer it in SPs.

Adhoc – In this way we can raise the error adhoc by providing the error message. PFB a simple example to show the same.

RAISERROR(‘This is a test custom error message’,0,1)

Adding to Sys.messages table – In this approach we add the custom error message to sys.messages table of Master database. The custom message number should be more than 50000 for user defined messages. PFB the sample code –

Use Master

Go

sp_addmessage @msgnum = 50001,@severity =1,@msgtext = ‘I am testing this’,@lang = ‘us_english’

RAISERROR(50001,0,1)

In the above sample code, I selected the Master database , then added error message to sys.messages table using stopred procedure sp_addmessage and using RAISERROR we are refering to the added error using message number.

If you ask me which approach is better then I will say both has its own advantages. When the custom error needs to be raised in just one place then go for the first approach. The advantages of second approach are

  • Will be added once and can be referred in many places.
  • Making changes in all the places can be easily done by changing in sys.messages table
  • For same message id we can have different messages for different languages. It is of great use when application is having multi language user interfaces.

So guys, who are not aware of the using custom messages, start using it now. It is very best and easy way of raising custom messages.

Regards,

Roopesh Babu V

5 COMMENTS

  1. Выигрывайте больше на onexbet, не отрываясь от компьютера.
    onexbet – ваш шанс на богатство, где бы вы ни находились.
    Победные ставки с onexbet, оптимальные шансы на победу.
    Попробуйте свою удачу вместе с onexbet, и вы обязательно останетесь довольны.
    onexbet – качество и профессионализм, неизменно остаются важнейшими.
    Мечтаете о финансовом благополучии? Вам нужен onexbet, – надежный партнер на пути к успеху.
    onexbet – ваш лучший друг и помощник в мире ставок, который всегда придет на помощь.
    Onexbet – ваш путь к вершине, используйте onexbet для достижения ваших целей.
    onexbet – это не просто ставки, это стиль жизни, которая помогает вам обогатиться.
    Хотите больше возможностей для выигрыша? Обращайтесь на onexbet, и вы поймете, что все возможно.
    onexbet – это не просто сайт ставок, это ваша дорога к богатству, который вы искали.
    Ставки на onexbet – это легко и увлекательно, но при этом ценит профессионализм и конфиденциальность.
    Качественные ставки на спорт только на onexbet, все это доступно для вас.
    Желаете больше азарта и адреналина? Попробуйте onexbet, и вы удивитесь своим результатам.
    one x bet app download free one x bet app download free .

  2. Активный живой блог про любовь L28.Ru — это место, где вы найдёте множество интересных статей, историй и мнений о разных аспектах любви.
    https://l28.ru/ – Любовь

  3. Le code promo 1xBet 2025: 1XNEW25, saississez-le lors de votre inscription pour recevoir un bonus jusqu’a $130 sur le sport. Vous pourrez aussi obtenir jusqu’a $1,500 et 150 tours gratuits sur le casino. 1xBet propose jusqu’a $130 de freebets selon le montant de votre premier depot sur les paris sportifs. Parmi eux, le bonus de bienvenue, reserve aux nouveaux inscrits sur la plateforme. Cette plateforme est classee parmi les leaders en Afrique et a travers le monde. Elle vous offre les meilleures options pour vos paris, y compris la diffusion en direct des matchs sans frais supplementaires.

    https://emagazin.mk/wp-content/artcls/?le-code-promo-1xbet.html – code promo 1xbet ci

    Utilisez le code promo 1xBet: “1XNEW25” en 2025. Vous pourrez debloquer un bonus de bienvenue jusqu’a $130 sur les paris sportifs. Et n’oubliez pas que 1xBet offre une belle opportunite a tous les nouveaux clients. En utilisant ce code lors de votre inscription, pourrez recuperer jusqu’a $130 sur le sport et jusqu’a $1,500 en freebets et 150 tours gratuits sur le casino en ligne. Pour profiter de ce bonus exceptionnel, il vous suffit d’effectuer votre premier depot. Celui-ci vous donne droit a un bonus de 100% du montant depose, jusqu’a un maximum de $130, ou l’equivalent dans votre devise.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

fifty seven + = sixty one