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キーワードにセンシティブなところがあるのではないかと思ったので、「>」に変更しましたが、同じ結果になります。
おそらくばかげた質問ですが、私は数時間頭を悩ませてきました。洞察をいただければ幸いです。