Bonjour à tous !

Je modifie une vue qui est sur un serveur SQL-Server 2005.
Mais dès que je veux enregistrer la vue je me fais jeter comme une chaussette.

Le message d'erreur :



A la base je ne modifie qu'un seul bout de code présent à deux endroits de la requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CASE WHEN (PCH1.PROJECT IS NOT NULL) THEN PCH1.PROJECT
	ELSE PCH1.OCRCODE
END AS [Cost Center Code],
CASE WHEN (PCH1.PROJECT IS NOT NULL)  THEN OPRJ.PRJNAME
	ELSE OOCR.OCRNAME
END AS [Cost Center Name],
Je me suis rendu compte que j'oubliais certains cas alors j'ai essayé deux corrections :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CASE WHEN ((PCH1.PROJECT IS NOT NULL) OR (PCH1.PROJECT <> '')) THEN PCH1.PROJECT
	ELSE PCH1.OCRCODE
END AS [Cost Center Code],
CASE WHEN ((PCH1.PROJECT IS NOT NULL) OR (PCH1.PROJECT <> '')) THEN OPRJ.PRJNAME
	ELSE OOCR.OCRNAME
END AS [Cost Center Name],
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CASE WHEN (ISNULL(PCH1.PROJECT, '') <> '') THEN PCH1.PROJECT
	ELSE PCH1.OCRCODE
END AS [Cost Center Code],
CASE WHEN (ISNULL(PCH1.PROJECT, '') <> '')  THEN OPRJ.PRJNAME
	ELSE OOCR.OCRNAME
END AS [Cost Center Name],
Si je les execute comme de simple requête je n'ai aucun souci. Pour la vue la vérification SQL réussie mais la sauvegarde échoue avec le message d'erreur.

Si quelqu'un a une solution je suis preneur !