Bonsoir à tous,
Je viens vers vous car je bloque sur un UPDATE.
Voici mon select qui est fonctionnel :
Celui-ci me renvoie les "PersonNr" qu'il me faut pour la requete suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select PersonNr , COUNT(*) AS Nombre from X36 Group by PersonNr HAVING COUNT(*) > 1.
Ensuite j'utilise la requete UPDATE suivante :
Et il me renvoie l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE x36 set PersonNr = NULL FROM x36 Where PersonNr = (select PersonNr from x36 Group by PersonNr HAVING COUNT(*) > 1):
Merci par avance pour vos réponses car je bloque
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Msg*512, Niveau*16, État*1, Ligne*1 La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression. L'instruction a été arrêtée.
Bonne soirée![]()
Partager