我真的在为 MSSQL 2012 中的 case 语句苦苦挣扎。我四处寻找其他答案,但虽然我得到了一些帮助,但似乎没有一个能解决问题。
case firstname
when len(ltrim(rtrim(firstname))) > 11 then 'blah'
else 'blahblah'
end as test
我在“>”字符上遇到语法错误。
原本,这是
case firstname
when ltrim(rtrim(firstname)) like '% %' then 'blah'
else 'blahblah'
end as test
但我认为like 关键字可能有些敏感,所以我将其更改为'>',但我得到了同样的结果。
可能是一个愚蠢的问题,但我已经敲了几个小时的头,非常感谢一些见解。