TRIGGER convertir int en varchar
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 :
Code:
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
end |
et j'ai cette erreur :
Code:
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. |
comment faire pour insérer mon ID dans @machaine ?
merci d'avance.