Salut,

Je n'arrive pas à exécuter une requête car j'ai une erreur en retour. Je comprends plus ou moins pourquoi mais je ne sais pas comment résoudre le problème.
Ca plante au niveau du case :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
select  w.*, 
	     COD = case when d.COL_1 = 0 then d.COL_2 else d.COL_2 +'/'+ d.COL_3 +'/'+ d.COL_4 end,
	     TAB = 'TABLE_2',
	     COL = 'COLx'
from 	TABLE_1 w, TABLE_2 d
where   w.COL_1 = 'N'
and	  w.COL_2 = d.COL_5
Voici l'erreur retournée :
Serveur : Msg 245, Niveau 16, État 1, Ligne 1
Erreur de syntaxe lors de la conversion de la valeur varchar '/' vers une colonne de type de données int.
Je ne déclare nulle part le type de COD, cela ne devrait-il pas se faire implicitement? Toutes les colonnes se trouvant dans le case sont des entiers. Comment faire une concaténation alors?

Merci par avance.