我需要从匹配 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。并不总是有逗号分隔。