Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Une requête avec une sous-requête dans la clause WHERE retourne l’erreur suivante : Msg 512, Level 16, State 1, Line 17 Subquery returned more than 1 value. Cela n’est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu’expression. Donc, que pouvons-nous faire pour résoudre ce problème ?
S’assurer que la sous-requête n’utilise pas SELECT * dans la liste SELECT.
Remplacer l’opérateur qui introduit la sous-requête par IN ou NOT IN
Ajouter DISTINCT à la liste SELECT
Laquelle des affirmations suivantes est vraie pour les sous-requêtes corrélées ?
Une sous-requête corrélée retourne une valeur scalaire unique
Une sous-requête corrélée retourne plusieurs colonnes et lignes
Une sous-requête corrélée fait référence à une valeur dans la requête externe
Vous devez répondre à toutes les questions avant de vérifier votre travail.
Cette page a-t-elle été utile ?