использование PARSENAME для поиска последнего элемента в списке

Я использую Parsename в SQL и хочу извлечь последний элемент в списке элементов. Я использую следующий код.

Declare @string as varchar(1000)
set @string = '25.26.27.28'

SELECT PARSENAME(@string, 1)

Это работает и возвращает значение 28, как я и ожидал. Однако, если я расширю свой список более чем на 4 элемента, результат вернет NULL. Например:

Declare @string2 as varchar(1000)
set @string2 = '25.26.27.28.29'

SELECT PARSENAME(@string2, 1)

Я ожидал, что это вернет значение 29, однако возвращается только NULL

Я уверен, что есть простое объяснение этому, может ли кто-нибудь помочь?

6
задан Dylan Corriveau 12 May 2015 в 14:58
поделиться