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 :
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) 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],
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],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.
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 quelqu'un a une solution je suis preneur !







Répondre avec citation
Partager