Ответ 1
Чтобы условно проверить длину строки, используйте CASE
.
SELECT CASE WHEN LEN(comments) <= 60
THEN comments
ELSE LEFT(comments, 60) + '...'
END As Comments
FROM myView
В представлении у меня есть столбец comments, который может содержать большую строку. Я просто хочу выбрать первые 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