0
Я пытаюсь получить второе-последнее слово из значения столбца.Необходимо получить второе-последнее слово в SQL
Я использовал как
[desc],
REVERSE(LEFT(REVERSE([Desc]), CHARINDEX(' ', REVERSE([Desc]))-1)) [Last Name],
(
ltrim(substring([desc],charindex(' ',[desc]), CHARINDEX(' ',ltrim(SUBSTRING([desc],charindex(' ',[desc]),LEN([desc])-charindex(' ',REVERSE(left(REVERSE([Desc]), CHARINDEX(' ', REVERSE([Desc]))-1))))))))
) [First Name]
, но я просто получаю 2-ое слово из передней части предложений и последнего слова предложения. Мой мозг просто не вычисляет то, что мне нужно делать. Последние 2 слова из строки - это имя первого и последнего.