Bonjour,

J'ai un problème avec une requête qui fonctionne correctement sur une base de données similaire.

Voici le code de ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
UPDATE ANAELRHDTA_PARIS..COLLABORATEUR
SET LB_SERVICE = 
(
SELECT DISTINCT s.nom_service
FROM ANAELRHREC_PARIS..service s
WHERE RTRIM(CAST(RTRIM(LTRIM(s.CD_SERVICE))+'-'+CAST(s.id_site AS CHAR(1)) AS VARCHAR(10))) = COLLABORATEUR.CD_SERVICE
AND s.id_site = COLLABORATEUR.CD_STE
)
Ce qui marche plus (oui avant ça marchait) c'est le "COLLABORATEUR.CD_SERVICE" et "COLLABORATEUR.CD_STE". Si je met des valeurs fixes à la place ça marche nikel.
D'autres requêtes de ce type fonctionne sur la base.

Est il possible de ré-écrire cette requête de manière qu'elle fonctionne ?

PS : champs, table et base de données sont correctement orthographié(e)s

PS2 : message d'erreur que j'ai quand j'exécute la requête :
The column prefix 'COLLABORATEUR' does not match with a table name or alias name used in the query.