Bonjour,
Je cherche à faire une auto-jointure sur une table SQLServer. Tous les exemples que j'ai trouvé sur le net fonctionne très bien sous ACCESS mais impossible à faire marcher sous SQLSERVER.
Ma requête fonctionne bien avec un SELECT mais je n'arrive pas à faire l'équivalent en UPDATE. Qui peut m'aider? Merci (1 jour de recherche, et là je sature, j'arrête les noeuds au cerveau).
Fonctionne:
SELECT N1.TypeTravaux, N1.Sujet, N1.Categorie, N1.ClasseRisque, N2.TypeTravaux AS TypeTravaux, N2.Numero AS Numero, N2.Categorie AS Categorie, N2.ClasseRisque AS ClasseRisque
FROM Travaux N1 INNER JOIN
Travaux N2 ON N1.Sujet = N2.Numero
WHERE (N1.Sujet IS NOT NULL) AND (N1.TypeTravaux = 'AM')
Ne fonctionne pas :
UPDATE Travaux INNER JOIN
Travaux AS Travaux_1 ON [Travaux].[Sujet] = Travaux_1.Numero
SET Travaux.Categorie = table1_1.Categorie, Travaux.ClasseRisque = table1_1.ClasseRisque
WHERE (Travaux.Sujet IS NOT NULL) AND (Travaux.TypeTravaux = 'AM'))
Partager