sql >> Base de Datos >  >> RDS >> Sqlserver

tsql última aparición de dentro de una cadena

Encuentra el último , invirtiendo la cadena y buscando la primera ocurrencia, luego lea esa cantidad de caracteres desde la derecha de la cadena;

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

(Utilice reverse(list_field) + ',' si existe la posibilidad de que no haya delimitadores en el campo y desea el valor único)