SQL查询 - 我可以在SELECT子句中使用LEN进行比较吗?

Mat*_*nes 2 sql t-sql sql-server select sql-server-2008

我基本上想要这样做:

SELECT HasComments = CASE (LEN(Comments) > 1) WHEN 1 THEN 1 ELSE 0 END FROM TableName
Run Code Online (Sandbox Code Playgroud)

换句话说,返回一个布尔值,告诉我注释的长度是否大于1.这给了我一个语法错误.

我怎么能做到这一点?

Qua*_*noi 7

SELECT  HasComments = CASE WHEN LEN(Comments) > 1 THEN 1 ELSE 0 END
FROM    TableName
Run Code Online (Sandbox Code Playgroud)