Bonjour,

Je migre mes bases d'access à sql server 2000 et j'ai probleme de syntaxe sur une requete :

- Ma requete initial (access):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
UPDATE 
 
(Trajet LEFT JOIN Ville AS Depart ON Trajet.Depart_Trajet=Depart.Code_Ville) 
LEFT JOIN Ville AS Destination ON Trajet.Destination_Trajet=Destination.Code_Ville
 
SET 	Trajet.Depart_Trajet = IIF(IsNull(Depart.Nom_Ville),Trajet.Depart_Trajet,Depart.Nom_Ville), Trajet.Destination_Trajet = IIF(IsNull(Destination.Nom_Ville),Trajet.Destination_Trajet,Destination.Nom_Ville)
 
WHERE Devis_Id=3000
- Ma requete sous sql server (qui ne fonctionne pas...) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
UPDATE(Trajet LEFT JOIN Ville AS Depart ON Trajet.Depart_Trajet = Depart.Code_Ville) LEFT JOIN Ville AS Destination ON Trajet.Destination_Trajet = Destination.Code_Ville
SET              Trajet.Depart_Trajet = 
CASE 
	WHEN 	Depart.Nom_Ville IS NULL THEN Trajet.Depart_Trajet 
	ELSE  NULL 
END, 
          Trajet.Destination_Trajet = 
CASE 
	WHEN Depart.Nom_Ville IS NULL THEN Trajet.Depart_Trajet 
	ELSE NULL 
END
Quelqu'un peut -il m'aider?