Я использую 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
Я уверен, что есть простое объяснение этому, кто-нибудь может помочь?