Bonjour,

je rencontre un pb que je ne parviens pas à résoudre.
Ma requête SQL posant problème est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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