--这个查询需要注意的是qwer后的需要查询的字符串必须是一个空格,不能有的是一个空格有的是两个。也就是格式要固定。
--定义参数
createtable#a(stringvarchar(max))
declare@sqlvarchar(max)
declare@avarchar(max)
select@a='asdfqwerzxcv1234qweryuchor3452qwerabcd7893'--这个是要查询的字符串
---------------------------查询qwer后面的字符串----------------------------------------
whilecharindex('qwer',@a)<>0
begin
select@a=SUBSTRING(@a,charindex('qwer',@a)+5,LEN(@a)-charindex('qwer',@a)-4)
insertinto#avalues(@a)
end
selectSUBSTRING(LTRIM(string),1,charindex('',LTRIM(string)))asresultfrom#a
--查询结果
result
zxcv
yuchor
abcd