[SQL Server] Création d'un message d'erreur SQL Server personnalisé

-- =============================================

-- Author:      Zouhaier KHARROUBI

-- Create date: 17/11/2016

-- Description: Création d'un message d'erreur SQL Server personnalisé

-- =============================================

USE master

GO

--Ajouter le message d'erreur personnalisé pour la langue Anglais

sp_addmessage @msgnum =900010,@severity =16,@msgtext='Le stock de l''article %s n''est pas suffisant. Il y a %s Pièces dans le stock et %s Pièces réservées et vous avez commandé %s',@lang = 'us_english'

GO

--Ajouter le message d'erreur personnalisé pour la langue Français

sp_addmessage @msgnum =900010,@severity =16,@msgtext='Le stock de l''article %1! n''est pas suffisant. Il y a %2! Pièces dans le stock et %3! Pièces réservées et vous avez commandé %4!',@lang = 'French'

--Déclencher le message d'erreur personnalisé

DECLARE      @Reference_Article         AS VARCHAR(19)

            ,@Stock_Disponible          AS VARCHAR(25)

            ,@Nbre_Pieces_Reserves      AS VARCHAR(25)

            ,@Nbre_Piece_Commandes      AS VARCHAR(25)

           

SELECT       @Reference_Article          = 'Reference_1'

            ,@Stock_Disponible           = '25'

            ,@Nbre_Pieces_Reserves       = '20'

            ,@Nbre_Piece_Commandes       = '50'

RAISERROR(900010,16,1,@Reference_Article,@Stock_Disponible,@Nbre_Pieces_Reserves,@Nbre_Piece_Commandes)

--Le message d'erreur affiché :

Msg 900010, Niveau 16, État 1, Ligne 13

Le stock de l'article Reference_1 n'est pas suffisant. Il y a 25 Pièces dans le stock et 20 Pièces réservées et vous avez commandé 50