tsql last “occurrence of” inside a string
问题 I have got field containing comma separated values. I need to extract the last element in the list. I have tried with this: select list_field, LTRIM(RTRIM(right(list_field, len(list_field) - CHARINDEX(',',list_field)))) But it returns the last part of the list just starting after the first comma occurrence. For example, a,b returns b a,b,c returns b,c I would like to use a regex like pattern. Is it possible in TSQL (sql server 2008)? Any other clues? 回答1: Find the last , by reversing the