Dans une vue, j'ai une colonne commentaires qui peut contenir une grande chaîne. Je veux juste sélectionner les 60 premiers caractères et ajouter le '...' à la fin de la chaîne sélectionnée.
Pour sélectionner les 60 premiers caractères, j'ai utilisé la requête suivante:
select LEFT(comments, 60) as comments from myview
Maintenant, je veux son traitement comme ci-dessous:
Merci
Pour vérifier conditionnellement la longueur de la chaîne, utilisez CASE
.
SELECT CASE WHEN LEN(comments) <= 60
THEN comments
ELSE LEFT(comments, 60) + '...'
END As Comments
FROM myView