检测是不是数字型的数据, 两种方法
1. isnumeric ( expression )
2. patindex ( ‘%pattern%‘ , expression )
1. isnumeric ( expression )
如果是数字类型则返回 1 ,不是则返回 0
但isnumeric有时是不可靠的,如果你不允许expression包含有任何字母,则会判断错:
如:isnumeric(‘23e4’)返回 1
isnumeric(‘23d4’)返回 1
2. patindex ( ‘%pattern%‘ , expression )
返回值为第一个满足pattern的位置, 如果没有满足的则返回值为0
判断是否为数字类型
patindex(‘%[^0-9]%’, expression)
返回值为0,则是纯数字类型
对于支持小数点和正负数写法是
patindex(‘%[^0-9|.|-|+]%’, expression)