日期:2014-05-17  浏览次数:20842 次

sql sever 2000 关于select max语句的问题
数据库有一表content,其中一列为“hao”,“hao”的类型为varchar,“hao”的值为1、2、3。。。自然数,要求以

“hao”为查询条件,找出表中的一行

我的语句如下,select max(hao)from content;然而结果不正确,这样查出来的结果在一位数的自然数即1-9中间是没有任

何问题的,但是如果“hao”这列中有10、11、12 。。。的时候,查询出来的结果还是9,我尝试过将列的属性改为int,char

等,都没有解决问题,求高手赐教。本人在线等答案

------解决方案--------------------
先转换成数值

select max(convert(int,hao)) from content