我有以下字符串:
bzip2,1,668,sometext,foo,bar
我怎么只能选择sometext,foo,bar?第三个逗号之前的字符串长度可能会有所不同,并且内可能会有逗号sometext,foo,bar。
sometext,foo,bar
我想要尽可能简洁的代码,即最好是1行代码,没有循环。但是,请随时发布您想到的任何解决方案。
我只是想出了一些可行的方法:
declare @v varchar(max) = 'bzip2,1,668,sometext' select substring(@v, CHARINDEX(',', @v, CHARINDEX(',', @v, CHARINDEX(',', @v)+1)+1)+1, len(@v))