Comment vérifier la longueur de la chaîne, puis sélectionnez la sous-chaîne dans Sql Server
En vue, j'ai une colonne commentaires qui peut contenir une grande chaîne.
Je tiens juste à sélectionner les 60 premiers caractères et ajouter le '...' à la fin de la chaîne sélectionnée.
Pour la sélection des 60 premiers personnages que j'ai utilisé requête suivante:
select LEFT(comments, 60) as comments from myview
Maintenant, je veux son traitement comme ci-dessous:
- Vérifier qu'il contient plus de 60 caractères ou pas.
- Si elle contient également sélectionnez uniquement la première 6o personnages et ajouter trois points à la fin.
- Si il ne contient pas plus de 60 caractères, puis sélectionnez l'ensemble de la chaîne sans ajouter trois points à la fin.
Grâce
- Double Possible de Substring seulement si la longueur de la chaîne > 2
Vous devez vous connecter pour publier un commentaire.
Conditionnelle, vérifiez la longueur de la chaîne, utilisez
CASE
.