用函数CAST看看行不
或者CONVERT(

解决方案 »

  1.   

    declare @a float,@b real 
    set @a=20.32564select @b=cast(@a as real)print @b
      

  2.   

    无需转换,在sql中两者是一样的.
      

  3.   

    float [ ( n ) ]从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据。n 为用于存储科学记数法 float 数尾数的位数,同时指示其精度和存储大小。n 必须为从 1 到 53 之间的值。real从 ?3.40E + 38 到 3.40E + 38 之间的浮点数字数据。存储大小为 4 字节。在 SQL Server 中,real 的同义词为 float(24)。
      

  4.   

    SQL支持隐性的转换,也可以显示转换cast或convert
      

  5.   

    SQL支持隐性的转换,也可以显示转换cast或convert