我使用的是 Microsoft 版本的 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