摘要:
微软的SQL Server 2k/2k5中对数字类型的判断函数如下:ISNUMERIC确定表达式是否为一个有效的数字类型。语法ISNUMERIC(expression)参数expression要计算的表达式。返回类型int注释当输入表达式得数为一个有效的整数、浮点数、money或decimal类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将expression转换为上述数字类型中的一种。但是此函数存在Bug,就是'234a2342'同样会认为是数字类型可以替代的写法是PATINDEX('%[^0-9]%', @s)如果返回值等于0 阅读全文