Bonjour à tous,

J'essaye de faire une conversion en entier (int), et comme j'ai des valeurs qui posent problème j'ai mis en place une instruction CASE:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
case IsNumeric(Left(A.compte,10))
       when 1 then cast(Left(A.compte,10) as int)
       else cast(Left(A.compte,10) as varchar)
end AS compte_cr

But il continue à dire: "Impossible de faire la conversion de xxxxxx en entier".

Par contre si j'essaye
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
case IsNumeric(Left(A.compte,10))
       when 1 then Left(A.compte,10)
       else Left(A.compte,10)+'test'
end AS compte_cr
le case marche bien.

Est-ce que quelqu'un pourrait m'aider svp?
Merci d'avance