[SQLSERVER2000] Probleme de requete, peut on l'ecrire differement ?
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:
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 :
Citation:
The column prefix 'COLLABORATEUR' does not match with a table name or alias name used in the query.