Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较sql中表的一列值_Sql_Numbers_Compare_Nvarchar_Highest - Fatal编程技术网

比较sql中表的一列值

比较sql中表的一列值,sql,numbers,compare,nvarchar,highest,Sql,Numbers,Compare,Nvarchar,Highest,我有一个X列数的表。其中一个是nvarchar(50岁)。此列的值如下所示: 13-46187(IC) 13-46186(IC) 13-46189 13-46185 13-46184 我想提取/查找列值结尾的最大数字(在本例中为189)。我如何做到这一点?这是硬编码的东西。但我会给你一些想法 create table #temp ( textfield varchar(50) ) insert into #temp select '13-46187(IC)' UNION select

我有一个X列数的表。其中一个是nvarchar(50岁)。此列的值如下所示:

13-46187(IC)
13-46186(IC)
13-46189
13-46185
13-46184

我想提取/查找列值结尾的最大数字(在本例中为189)。我如何做到这一点?

这是硬编码的东西。但我会给你一些想法

create table #temp
(
    textfield varchar(50)
)

insert into #temp
select '13-46187(IC)'
UNION
select '13-46186(IC)'
UNION
select '13-46189'
UNION
select '13-46185'
UNION
select '13-46184'


select Max(Convert(int,substring(SUBSTRING(textfield, 6, LEN(textfield)), 1, 3)))
from #temp

可以使用子字符串提取值吗?