sub select et conversion à la volée
Bonjour,
je rencontre un pb que je ne parviens pas à résoudre.
Ma requête SQL posant problème est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10
| select
*
from
(
select cast(replace(replace(EL6, 'PCOOP', ''), 'PC', '') as int) as compte,
*
from [CODA_IMP_Balance] bal
where CMPCODE = '923'
) as bal
where bal.compte = 41478 |
Si j'enlève le "where bal.compte = 41478", la requête fonctionne.
Mais si il est présent, la requête plante avec le message "Conversion failed when converting the varchar value 'XTMO' to data type int."
SQL ne semble pas capable de faire des conversions en int dans un sub-select, puis de faire un critère de recherche sur ce champ qui est converti
Merci par avance pour votre aide