Вернуть значение, если строки не найдены SQL
Вот мой простой запрос. Если я сделаю запрос на запись, которая не существует, я ничего не получу. Я предпочел бы, чтобы false (0) возвращалось в этом сценарии. Ищем простой способ для учета нет записей.
SELECT CASE
WHEN S.Id IS NOT NULL AND S.Status = 1 AND (S.WebUserId = @WebUserId OR S.AllowUploads = 1) THEN 1
ELSE 0
END AS [Value]
FROM Sites S
WHERE S.Id = @SiteId