Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

tsql última ocorrência de dentro de uma string


Encontre o último , invertendo a string e procurando a primeira ocorrência, então leia essa quantidade de caracteres à direita da string;
rtrim(right(list_field, charindex(',', reverse(list_field)) - 1))

(Use reverse(list_field) + ',' se houver a possibilidade de não haver delimitadores no campo e você quiser o valor único)