In una vista, ho una colonna commenti che può contenere una stringa di grandi dimensioni. Voglio solo selezionare i primi 60 caratteri e aggiungere lo '...' alla fine della stringa selezionata.Come controllare la lunghezza della stringa e quindi selezionare la sottostringa in Sql Server
Per la selezione di primi 60 caratteri ho usato seguente query:
select LEFT(comments, 60) as comments from myview
Ora voglio la sua lavorazione, come di seguito:
- Controlla che contiene più di 60 caratteri o meno.
- Se contiene, seleziona solo i primi 6o caratteri e aggiunge tre punti alla fine.
- Se non contiene più di 60 caratteri, selezionare l'intera stringa senza aggiungere tre punti alla fine.
Grazie
Eventuali duplicati di [Substring solo se la lunghezza della stringa> 2] (https://stackoverflow.com/questions/10899661/substring-only-if-string-length- 2) – amin