Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

tsql ultima occorrenza di all'interno di una stringa

Trova l'ultimo , invertendo la stringa e cercando la prima occorrenza, quindi leggi tanti caratteri a destra della stringa;

rtrim(right(list_field, charindex(',', reverse(list_field)) - 1))

(Usa reverse(list_field) + ',' se c'è la possibilità che non ci siano delimitatori nel campo e vuoi il valore singolo)