SQL Server ISNUMERIC() 函数

定义和用法

ISNUMERIC() 函数用于测试表达式是否为数字。

如果表达式是数字,该函数返回 1,否则返回 0

实例

例子 1

测试表达式是否为数字:

SELECT ISNUMERIC(4567);

亲自试一试

例子 2

测试表达式是否为数字:

SELECT ISNUMERIC('4567');

亲自试一试

例子 3

测试表达式是否为数字:

SELECT ISNUMERIC('Hello world!');

亲自试一试

例子 4

测试表达式是否为数字:

SELECT ISNUMERIC(20*3);

亲自试一试

例子 5

测试表达式是否为数字:

SELECT ISNUMERIC('2017-08-25');

亲自试一试

语法

ISNUMERIC(expression)

参数

参数 描述
expression 必需。要测试的值。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse