select cast(6865.6445 as varchar(10))

解决方案 »

  1.   

    set @per=6865.6445
    select @per
    select cast(@per as varchar(10))返回:
                          
    --------------------- 
    6865.6445           
    ---------- 
    6865.64
      

  2.   

    select convert(varchar(10),6865.6445)
      

  3.   

    请将6865.6445赋给money型变量,试一下,不行的.
      

  4.   

    自己已经解决,转换成char型即可,不能转换成varchar型.
      

  5.   

    declare @per money
    set @per=6865.6445
    select @per
    select cast(cast(@per as decimal(18,4)) as varchar(10))