Bonjour à tous,
je récupère un champ de Type INT que j'aimerai afficher dans une variable VARCHAR mais j'ai un message d'erreur :
mon trigger :et j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ALTER TRIGGER [dbo].[MON_TRIGGER] ON [TBL_LOT] FOR INSERT AS begin IF (NOT EXISTS (SELECT * FROM Inserted)) RETURN; DECLARE @ID int DECLARE @machaine varchar(200) SELECT @ID = (SELECT TOP 1 ID from LISTE where OUVERT = 1) SELECT @machaine =' je recupere : '+ @ID print @machaine; --EXEC master ..xp_cmdshell @machaine endcomment faire pour insérer mon ID dans @machaine ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Msg 245, Niveau 16, État 1, Procédure MON_TRIGGER, Ligne 13 [Ligne de départ du lot 0] Échec de la conversion de la valeur varchar ' je recupere : ' en type de données int.
merci d'avance.
Partager