IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

TRIGGER convertir int en varchar [2014]


Sujet :

Développement SQL Server

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2018
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2018
    Messages : 75
    Points : 49
    Points
    49
    Par défaut 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 : 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  
    end
    et j'ai cette erreur :
    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.
    comment faire pour insérer mon ID dans @machaine ?
    merci d'avance.

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Castez votre ID en varchar :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT @machaine  =' je recupere : '+ cast(@ID as varchar(8))

  3. #3
    Membre du Club
    Femme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2018
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2018
    Messages : 75
    Points : 49
    Points
    49
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Castez votre ID en varchar :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT @machaine  =' je recupere : '+ cast(@ID as varchar(8))
    Merci ! ça fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. convertir int en Object et int en char
    Par djanos dans le forum Langage
    Réponses: 5
    Dernier message: 24/02/2007, 18h58
  2. recherche int dans varchar
    Par lazzeroni dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/11/2006, 13h12
  3. [TRIGGER]Probleme "declare x VARCHAR"
    Par syvid dans le forum DB2
    Réponses: 2
    Dernier message: 22/06/2006, 09h03
  4. Convertir int en chaîne de caractère
    Par be_tnt dans le forum Réseau
    Réponses: 44
    Dernier message: 25/04/2006, 15h35
  5. [Conversion]convertir int[] en bytes[]
    Par tony_big_guy dans le forum Langage
    Réponses: 5
    Dernier message: 02/05/2005, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo