Bonjour,
Je migre mes bases d'access à sql server 2000 et j'ai probleme de syntaxe sur une requete :
- Ma requete initial (access):
- 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 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
Quelqu'un peut -il m'aider?
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
Partager