Problème de données SQL int/varchar

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
bonjour, je ne connais pas grand chose au SQL mais je dois modifier une requête qui ne fonctionne pas. La requête fait un convert en integer des données.

Toutes les données que sql m'envoie sont traduites en INT mais il faut qu'une des données soit en texte. Est-ce que cela est possible et si oui, comment on fait cela? Comme je vous dit, je ne connais pas grand chose au SQL donc svp si vous avez une solution, ce serait gentil de la détailler.

ma requête est:

select CONVERT(INT,colonne.valeur) , colonne.nom,colonne.nom2 from table1
inner join table2 on table2.nomid = table1.nomid
left join table3 on table1.dimensionid = table3.dimensionid and table1.valeur = table3.valeur
where table1.name = XXXX
order by ...

lorsque je lance la requête en sql, j'obtient le message suivant: Conversion failed when converting the varchar value 'XX' to data type int.

merci de votre aide
A voir également:

4 réponses

canarder Messages postés 1714 Date d'inscription   Statut Membre Dernière intervention   355
 
Pourquoi ne convertis-tu pas ta valeur hors de SQL ?
0
Utilisateur anonyme
 
bonjour, parce que la valeur pour cette donnée est et doit être du texte et non un chiffre sinon je l'aurais convertie.
0
Delphine
 
Bonjour infodes

avez-vous essayer de définir votre colonne en text directement.
A priori, même si le contenu est unint, il ne devrait pas y avoir de problème.
0
Utilisateur anonyme
 
Bonjour, j'ai résolu mon problème. Merci pour votre aide.
0