[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