字符串中特定字符后的单词列表



我有以下字符串ABC #products addsl #customers Lkppkkk dkdjsj #testings并且我想输出仅在#之后的单词列表,如下所示:

products
customers
testings

请注意,我只提取了#之后的一个单词所以使用String_Split将提取#和我不需要的或者我应该使用光标之间的完整单词。

我该怎么做呢?

一个简单的方法是使用string_split并适当地按摩结果:

declare @string varchar(100)='ABC #products addsl #customers Lkppkkk dkdjsj #testings'
select Replace(value,'#','') 
from (select @string)s(s)
cross apply String_Split(s,' ')
where value like '#%';

相关内容

  • 没有找到相关文章

最新更新