Bonjour,

J'avoue ne pas bien comprendre comment fonctionne SQL Server, voici trois exemple de requête avec leur résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT
	CASE WHEN isnull(AX.D3EMontant , '') = '' THEN 0 ELSE AX.D3EMontant END AS EcoTaxe
FROM SEVEDEV1.AXASPDBS.dbo.SEV_ART_AX_ASP AX
Msg 8114, Level 16, State 5, Line 50
Erreur de conversion du type de données varchar en numeric.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT
	CASE WHEN AX.D3EMontant IS NULL THEN 'TOTO' ELSE 'TATA' END
	FROM SEVEDEV1.AXASPDBS.dbo.SEV_ART_AX_ASP AX
TOTO

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT
	isnull(AX.D3EMontant, 'TOTO')
FROM SEVEDEV1.AXASPDBS.dbo.SEV_ART_AX_ASP AX
Msg 8114, Level 16, State 5, Line 50
Erreur de conversion du type de données varchar en numeric.

Si quelqu'un pouvait m'expliquer la logique derrière tout ça ce serait formidable