我想在一个SQL语句中的条件WHERE语句中把一个符型转换为浮点型。

解决方案 »

  1.   

    CAST 和 CONVERT
    将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法
    使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])
      

  2.   

    TO:netwolfds(晓竹) 好像不行,我是用在存儲過程里面的,比如:
    CREATE PROCEDURE proc_OperOut @StrNum VARCHAR(30)
    AS
    select name,Num
    where (Num = @StrNum)
    //我想把參數@StrNum轉換為浮點型。
      

  3.   

    不好意思,我搞錯了!!!!
    好像不行,我是用在存儲過程里面的,比如:
    CREATE PROCEDURE proc_OperOut @StrNum VARCHAR(30)
    AS
    select name,Num from dataprod
    where (Num = @StrNum)
    //我想把參數@StrNum轉換為浮點型。
      

  4.   

    CAST(FieldName AS Numric(18.4));
    CONVERT(Numric(18.4), FieldName);
      

  5.   

    TO: shuaigc(new man) 
     谢谢!!
     我是想把那@StrNum参数转换为浮点型。因为把字段转换显字符型的话后面的点数据点很难作相比较,帮我想一下怎么把@StrNum参数转换为浮点型。谢谢!!!