この T-SQL コードが与えられた場合:
SELECT CASE
WHEN ( Cast (CASE
WHEN Isnull(bpe.new, 0) = 0
AND Isnull(bpe.regular, 0) = 0
AND Isnull(bpe.bargain, 0) = 0 THEN 0
ELSE 1
END AS BIT)
AND @siteID IS NULL
OR bpe.siteid = @siteID ) THEN 1
ELSE 0
END AS SiteHasBrandException
FROM brandpromoexceptions AS bpe
エラーメッセージが表示されます:
条件が予想されるコンテキストで指定された非ブール型の式 TSQL
何故ですか?