记住防忘:
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