日期:2014-05-18  浏览次数:20434 次

sqlserver里 varchar类型转成INT类型
表里有字段 文档大小VARCHAR(255)。 如何查出 文档大小>20kb 的记录?查出来转换报错。。

------解决方案--------------------
数据是统一单位还是多单位?
------解决方案--------------------
试下:
SQL code
select * from 表 where convert(float,字段)>20

------解决方案--------------------
再试下:
SQL code
select convert(int   as  字段)   from   表 where xx>20 
或者
select cast(字段  as   int)   from   表 where xx>20

------解决方案--------------------
select * from tb where convert(int,replace(col,'kb',''))>20