select *
from tb
where cast(clm1 as int)>100

解决方案 »

  1.   

    DECLARE @T TABLE(CLM1 VARCHAR(20))
    INSERT @T SELECT 12.3
    INSERT @T SELECT 10
    SELECT SUM(CAST(CLM1 AS DEC(10,2))) FROM @T
    /*                                         
    ---------------------------------------- 
    22.30(影響 1 個資料列)
    */
      

  2.   

    select *
    from tb
    where cast(clm1 as decimal(12,2))> 1.00
      

  3.   

    SELECT CML1 FROM TB WHERE CONVERT(NUMERIC(18,2),CML1)>某个数
      

  4.   

    select * from tb where cast(clm1 as int)>你所需要的值