【发布时间】:2017-04-05 00:19:28
【问题描述】:
我收到一条错误消息,指出在预期条件的上下文中指定了非布尔类型的表达式,该语句有什么问题?
CASE WHEN (TEAR.REASONS_FOR_TEARDOWN IN (21,17)
AND (SELECT COUNT(ELEMENTNAME)
FROM EINSPECTION_TABLE T
INNER JOIN EINSPECTION_MAIN M
ON T.ELEMENTID=M.ELEMENTID
WHERE ELEMENTTYPE = 'TD'
AND ENGINEID=1650
AND STATUS IN (1126,1127))>1)
THEN 'YC'
【问题讨论】:
-
你在代码的其余部分中有
end你的case表达式吗? -
如果您向我们展示该案例表达式的使用位置会有所帮助
-
@Stephen 用同样的评论打败了我 :)
标签: sql sql-server