我有以下字符串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 '#%';