У меня есть хранимая процедура с вложенным запросом, который проверяет, соответствует ли «category
» из главной таблицы «category
» в подзадаче. Таким образом, может быть одно совпадение или нет.SQL Server: Как вернуть Да или Нет, если результат вложенного запроса получен или нет
Может ли кто-нибудь сказать мне, как я могу вернуться Да, если есть совпадение, а подзапрос возвращает что-то, а Нет, если нет совпадения, а подзаголовок ничего не возвращает?
Я пробовал следующее, которое работает вообще, но только если есть совпадение, так как иначе ничего не возвращает.
My 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
Большое спасибо за любую помощь в этом, Тим.
Это прекрасно - именно то, что я искал. Большое спасибо ! – user2571510