我有一个像
的字符串
"Pros: Cuts WellCons: Not Durable"
我想得到这个子字符串
Pros: Cuts Well
Cons
之前的子字符串。
答案 0 :(得分:1)
您可以使用PATINDEX
获取Cons
的索引。然后使用LEFT
提取所需的子字符串:
SELECT LEFT(@mystring, PATINDEX('%Cons%', @mystring) - 1)
答案 1 :(得分:0)
如果您总是要使用" Cons"作为分隔符,您可以使用:
declare @string as varchar(100)
set @string = 'Pros: Cuts WellCons: Not Durable'
select substring(@string,0, patindex('%Cons%', @string))
Pat Index找到第一次出现的模式" Cons"在你的字符串中。 然后你只需使用子串函数作为子串的长度。