MAX函数9>10的,能正确查出正确数值
当数据类型为varchar和nvarchar时:
select MAX(sdmVolNO) from table
最大值查出来的是9
很明显: 查的是 9 > 1
解决:
select MAX(cast(sdmVolNO) as int) from table
后四位最大值:
select MAX(cast(substring(sdmVolNO,len(sdmVolNO)-3,4) as int))
判断为整数:
where ISNUMERIC(substring(sdmVolNO,len(
原创
2020-11-07 12:57:45 ·
391 阅读 ·
0 评论