【发布时间】:2014-10-29 00:34:48
【问题描述】:
我有一个带有嵌套查询的存储过程,它检查主表中的“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
【问题讨论】:
标签: sql sql-server stored-procedures nested-queries nested-query