在一个 View 中,我有一列 评论 其中可能包含大字符串。
我只想选择前 60 个字符并附加 ' ... ' 在所选字符串的末尾。
为了选择前 60 个字符,我使用了以下查询:
select LEFT(comments, 60) as comments from myview
现在我想要它的处理如下:
谢谢
最佳答案
要有条件地检查字符串的长度,请使用 CASE
.
SELECT CASE WHEN LEN(comments) <= 60
THEN comments
ELSE LEFT(comments, 60) + '...'
END As Comments
FROM myView
关于sql - 如何在Sql Server中检查字符串长度然后选择子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15091952/