Bonjour à vous,

je débute de le milieu de la programmation et j’espère être le plus clair possible.

J''aimerai créer un message d'erreur du type : 'exec sp_addmessage 50050, 16, '%d non present dans table %s'

Voici ma procédure :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
create  procedure [dbo].[exist_numfournisseur]
@numfou int
as
if not exists (select numfou from FOURNISSEUR  where numfou = @numfou)
begin
raiserror (50050, 16,1; @numfou, fournisseur)
return -100
end
else
return 0
Lorsque j'exécute ma procédure pour vérifier que le message d'erreur correspond bien, j'obtiens le message suivant :
"Spécification de format non valide*: 'd non present dans table %s'."

Je n'arrive pas à trouver une solution sur internet, pourriez-vous m'aider s'il vous plait ?
Merci d'avance