SQLServer中nvarchar/varchar转int,取最大值

1、convert(int,字段名)
2、cast(字段名 as int)

SELECT
Max(convert(int,SUBSTRING( column, CHARINDEX(‘Char’,column)+1 ,
len(column)-charindex(‘Char’,column) )))
from Table(表名)

假设column 中的值都是以code开头的例如 code0001,到code0100
那就可以写成下面这样,最后得出结果 100

SELECT
Max(convert(int,SUBSTRING( column, CHARINDEX(‘e’,column)+1 ,
len(column)-charindex(‘e’,column) )))
from Table(表名)

你可能感兴趣的:(SQL数据库)