我在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