我有一个带有嵌套查询的存储过程,它检查category
主表中的“ ”是否与category
子表中的“”匹配。所以可以有一个匹配或没有匹配。
如果有匹配项并且子查询返回某些内容,我如何返回 Yes ,如果没有匹配项并且子查询不返回任何内容,我如何返回 No ?
我尝试了以下通常有效的方法,但前提是存在匹配,否则不会返回任何内容。
我的 SQL(缩短):
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