J'ai une procédure stockée avec une requête imbriquée qui vérifie si "category
" de la table principale correspond à "category
" dans un sous-tableau. Il peut donc y avoir une correspondance ou aucune.SQL Server: Comment retourner Oui ou Non si la requête imbriquée a le résultat ou non
Quelqu'un peut-il me dire comment je peux retourner Oui s'il y a une correspondance et la sous-requête renvoie quelque chose et Non s'il n'y a pas de correspondance et la sous-requête ne renvoie rien?
J'ai essayé ce qui suit qui fonctionne en général mais seulement s'il y a correspondance car sinon cela ne retourne rien.
My SQL (raccourci):
SELECT A.categoryID,
A.category,
A.[description],
(
SELECT 'Yes' AS subscribed
FROM MOC_Categories_Subscribers D
WHERE D.category = A.category
FOR XML PATH(''), ELEMENTS, TYPE
)
FROM MOC_Categories A
Un grand merci pour toute aide à cela, Tim.
C'est parfait - exactement ce que je cherchais. Merci beaucoup ! – user2571510