patindex に一致する単一の文字列から複数の文字列を選択する必要があります。次のコードを使用して最初のものを選択しています。
CASE WHEN comments like '%[0-9][A-Z][0-9].[0-9]%'
THEN SUBSTRING(comments,PATINDEX('%[0-9][A-Z][0-9].[0-9]%',comments),5)
END AS 'Code'
パターンは数字、文字、数字、「.」、数字
選択する必要がある各文字列は、文字列内の任意の位置に配置できます。
文字列の例: 5D3.5,SLV,4F2.5,4DR,12/03
この文字列から 5D3.5 と 4F2.5 を選択する必要があります。これらはすべてランダムで異なり、patindex を使用する必要があります。コンマで区切られているとは限りません。