AccInformation表中有一列cID,为varchar类型的,但里面数据大多是整型的数字,我想查出最大的数字该怎么写sql语句啊?

解决方案 »

  1.   

    SELECT MAX(cID) FROM AccInformation WHERE ISNUMERIC(cID)=1
      

  2.   

    select max(convert(int,cID)) from table where ISNUMERIC(cID)=1 
     
      

  3.   

    select max(cid) from tbls where isnumeric(cid)=1
      

  4.   

    修正SELECT MAX(cast(cID as bigint)) FROM AccInformation WHERE ISNUMERIC(cID)=1
      

  5.   

    SELECT MAX(cID) FROM AccInformation  WHERE ISNUMERIC(cID)=1
      

  6.   

    SELECT TOP 1 CID FROM table_name
    WHERE ISNUMERIC(CID) = 1
    ORDER BY LEN(CID) DESC, CID DESC