我在SQL中使用Parsename並想提取項目列表中的最後一個元素。我正在使用下面的代碼。使用PARSENAME查找列表中的最後一項
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值返回
我敢肯定有一個簡單的交代這個任何人都可以幫助嗎?
您使用的是什麼RDBMS? – Dan 2012-02-15 16:08:44
SQL Server Management Studio 2008 – PhilC 2012-02-15 16:10:13