第六十七章 SQL函数 ISNUMERIC
测试有效数字的数值函数。
大纲
ISNUMERIC(check-expression)
参数
check-expression- 要计算的表达式。
ISNUMERIC返回SMALLINT数据类型。
描述
计算并返回下列值之一:
- 如果
check表达式是有效数字,则返回1。有效数字可以是数字表达式,也可以是表示有效数字的字符串。- 数值表达式首先转换为规范形式,解析多个前导符号;因此,诸如
+-+34这样的数值表达式是有效的数字。 - 在求值之前不会转换数字字符串。数字字符串最多只能有一个前导符号才能计算为有效数字。带有尾随小数点的数字字符串的计算结果为有效数字。
- 数值表达式首先转换为规范形式,解析多个前导符号;因此,诸如
- 如果
check-expression不是有效数字,则返回0。任何包含非数字字符的字符串都不是有效数字。具有多个前导符号的数字字符串(如)不会被计算为有效数字。编码列表始终返回0,即使其元素是有效数字也是如此。空字符串返回0。 - 如果为,则返回。返回。
如果科学记数法指数大于308(308-(整数数)),会生成,指数超出范围错误。例如,和都会生成此错误代码。如果小于或等于的指数数字字符串返回1,则大于的指数数字字符串返回0。
函数与ObjectScript 函数非常相似。但是,当输入值为NULL时,这两个函数返回不同的值。
