コンマ区切りの値を含むフィールドがあります。リストの最後の要素を抽出する必要があります。私はこれを試しました:
select list_field, LTRIM(RTRIM(right(list_field, len(list_field) - CHARINDEX(',',list_field))))
ただし、最初のコンマ出現の直後から始まるリストの最後の部分を返します。例えば、
a,b は b を返します
a,b,c は b,c を返します
正規表現のようなパターンを使用したいと思います。TSQL(SQL Server 2008)で可能ですか?他の手がかりはありますか?