在一个视图中,我有一个列comments,它可能包含很大的字符串。我只想选择前60个字符,并将'...‘附加到所选字符串的末尾。
为了选择前60个字符,我使用了以下查询:
select LEFT(comments, 60) as comments from myview
现在我希望它的处理过程如下:
谢谢
发布于 2013-02-26 22:45:39
要有条件地检查字符串的长度,请使用CASE
。
SELECT CASE WHEN LEN(comments) <= 60
THEN comments
ELSE LEFT(comments, 60) + '...'
END As Comments
FROM myView
https://stackoverflow.com/questions/15091952
复制相似问题