首页 > 解决方案 > 我怎样才能从字符串中获取reqnum?

问题描述

我有一个表(pf1),其中包含一个包含数据的列(注释)。我需要获取 ReqNumber。

行示例

  CLIA::;ReqNum:1234567890:;PrfLab::;LabDep::;CtrlId::; Auth:NOT REQUIRED:

我需要在单独的列中获取 1234567890。

谢谢。

标签: sqlsql-serversql-server-2008

解决方案


你可以这样做:

declare @row as varchar(100)= 'CLIA::;ReqNum:1234567890:;PrfLab::;LabDep::;CtrlId::; Auth:NOT REQUIRED:'

select left(right(@row, len(@row)-charindex('ReqNum', @row) - len('ReqNum')),charindex(':',right(@row, len(@row)-charindex('ReqNum', @row) - len('ReqNum')))-1)

推荐阅读