我的数据库中有三个词组:
例如:“JKH 排水装置”
有谁知道如何获得第三个单词的第一个字母?
我需要提取“单位”一词的“U”。
注意我尝试使用 SUBSTRING(Phrase, PATINDEX('% % %', Phrase) + 1, 1) 但它对我不起作用......
我的数据库中有三个词组:
例如:“JKH 排水装置”
有谁知道如何获得第三个单词的第一个字母?
我需要提取“单位”一词的“U”。
注意我尝试使用 SUBSTRING(Phrase, PATINDEX('% % %', Phrase) + 1, 1) 但它对我不起作用......
我已经逐步分解它,只是为了向我的疯狂展示方法:
declare @Phrase varchar(100)
set @Phrase = 'JKH Drainage Units'
/* The first space */
select charindex(' ', @Phrase, 1)
/* The second space */
select charindex(' ', @Phrase, charindex(' ', @Phrase, 1) + 1)
/* The first character after the second space */
select substring(@Phrase, charindex(' ', @Phrase, charindex(' ', @Phrase, 1) + 1)+1, 1)