数据库sql中,把char转换成float

解决方案 »

  1.   

    eg:select cast('123.45' as float)+1000
    ----------------------------------------------------- 
    1123.45(所影响的行数为 1 行)
      

  2.   

    问txlicenhe(马可),你得到的数据怎么是1123.45,我想把'123.45' 变成数字123.45
      

  3.   

    问 txlicenhe(马可) ,你得到的数据是1123.45,我想把'123.45' 变成数据123.45
      

  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。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。 lengthnchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。 
      

  5.   


     txlicenhe(马可) ( ) 信誉:100 
    是对的
    select cast('123.45' as float)+1000
    后加了1000
      

  6.   

    cast 和 convert 都可以转换,到查询分析器里面搜索一下就可以啦