cast(字段名 as numeric(10))

解决方案 »

  1.   

    有不能转化为number的字符串select cast(varchar as numeric) from tb where ISNUMERIC(varchar) = 1
    select cast(varchar as numeric) from tb where ISNUMERIC(varchar) = 0
      

  2.   

    select cast(col1 as numeric(10,2)) from table1
      

  3.   

    ISNUMERIC
    确定表达式是否为一个有效的数字类型。语法
    ISNUMERIC ( expression )参数
    expression要计算的表达式。返回类型
    int注释
    当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。
      

  4.   

    jxzl_Report_NoPassStatus 就是这个存储过程大家帮忙一下.