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 :
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.
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 )
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.
Partager