记住防忘:
select 生产批次号,substring(E.生产批次号, charindex('-', E.生产批次号)+1,5) pc,
charindex('-', E.生产批次号,charindex('-', E.生产批次号,charindex('-', E.生产批次号)+1)+1)-(charindex('-', E.生产批次号)+1 ) kk,
case when charindex('-', E.生产批次号,charindex('-', E.生产批次号,charindex('-', E.生产批次号)+1)+1)-(charindex('-', E.生产批次号)+1 )>0
then substring(E.生产批次号, charindex('-', E.生产批次号)+1,charindex('-', E.生产批次号,charindex('-', E.生产批次号,charindex('-', E.生产批次号)+1)+1)-(charindex('-', E.生产批次号)+1 )) end jj
from dbo.检验结果查询视图新_最新 E
特殊字符串截取处理,SQLSERVER截取第一次出现“-“与第三次出现“-“字符串
于 2022-01-18 17:45:54 首次发布