我在SQL中有一个字符串
CMS / 00014456582/ 693362 /004535 / JCR_110914_NEW_4535 CMS
我想读取一个粗体的字符串。 如何使用子字符串功能读取该字符串。
select SUBSTRING('CMS/00014456582/693362/004535/JCR_110914_NEW_4535 CMS',18,6) AS column_name
这是我的问题的一个答案。但是我想在两个’/’之后读取字符串-文件分隔符。
我还有另一个类似于 INF / 000079160100 / P的 字符串 -(34)case NET BANKING ,我想读取(this)值,例如 34, 谢谢。
如果必须选择的字符串具有固定长度,并且在第二次出现“ /”之后,将执行此操作
DECLARE @document varchar(64); SELECT @document = 'CMS/00014456582/693362/004535/JCR_110914_NEW_4535 CMS' select Substring(@document, CHARINDEX('/', @document,(SELECT CHARINDEX('/', @document)+1))+1,6)