Я должен найти подстроку следующим образом.
Данные, как показано ниже
aaaa.bbb.ccc.dddd.eee.fff.ggg
qq.eeddde.rrr.t.hh.jj.jj.hh.hh
ee.r.t.y.u.i.ii.
Я хочу выводить как-
bbb
eeeddde
r
вызов, с которым я сталкиваюсь, имеет (.) В качестве разделителя, поэтому подстрока трудна для работы.
SELECT SUBSTRING(string,CHARINDEX('.',string)+1,
(((LEN(string))-CHARINDEX('.', REVERSE(string)))-CHARINDEX('.',string))) AS Result
FROM [table]
bbb
eeeddde
r
выглядит подстрока между первым и вторым (.)
тогда это может быть между вторым и третьим (.)