cast( '123' as int)
or
convert(int,'123')

解决方案 »

  1.   

    select cast( '123' as int)
     
    select convert(int,'123')
      

  2.   

    convert(int,'123')或:
    cast('123' as int)
      

  3.   

    select convert(int,'2354')--结果
                
    ----------- 
    2354(1 row(s) affected)
      

  4.   

    CAST 和 CONVERT
    将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法
    使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])参数
    expression是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。 data_type目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。 
      

  5.   

    SQL 中的所有数据类型转换都用convert/cast来完成的.
      

  6.   

    select cast('2354' as int)
    --结果
                
    ----------- 
    2354(1 row(s) affected)
      

  7.   

    select cast('12.4' as numeric)
      

  8.   

    四位高人同时关注一个问题!看来分多点,还是有效果的吗!呵呵楼主 不能那么说啊,SQL板块牛人每个都很热心啊......
      

  9.   

    rockyljt(Rocky) 
    有奶就是娘﹐这句话还是有道理的﹗上面這話可不是我說的﹐是我的一個同事(我們用同一根專線上CSDN的﹐經常出現用自己的用戶登錄成功﹐發出回復后卻是別人的用戶名﹐為什么不能即時刷新啊?)