📜  SQL Server 中的 ISNUMERIC()函数

📅  最后修改于: 2022-05-13 01:54:45.789000             🧑  作者: Mango

SQL Server 中的 ISNUMERIC()函数

ISNUMERIC()函数:
SQL Server 中的此函数用于检查声明的表达式是否为数字。

特征 :

  • 此函数用于检查给定的表达式是否为数字。
  • 如果给定的表达式是数字形式,则此函数返回 1。
  • 如果给定的表达式不是数字,则此函数返回 0。
  • 此函数属于高级功能。
  • 这个函数只接受一个参数,即表达式。

句法 :

ISNUMERIC(expression)

范围 :
此方法只接受一个参数,如下所示:

  • expression :指定的表达式或要检查的值是否为数字。

回报:
如果指定的值是数字形式,则返回 1,否则返回 0。

示例-1:
使用 ISNUMERIC()函数并获取输出。

SELECT ISNUMERIC(1352);

输出 :

1

这里,1 被返回,因为指定的值是数字。

示例 2 :
使用 ISNUMERIC()函数并获取输出。

SELECT ISNUMERIC('abd');

输出 :

0

这里,0 作为输出返回,因为所述表达式不是数字。

示例 3 :
使用 ISNUMERIC()函数并使用变量获取输出。

DECLARE @exp INT;
SET @exp = 44;
SELECT ISNUMERIC(@exp);

输出 :

1

示例 4:
使用 ISNUMERIC()函数并使用乘法运算和变量获取输出。

DECLARE @exp INT;
SET @exp = 30*7;
SELECT ISNUMERIC(@exp);

输出 :

1

应用 :
此函数用于测试所述表达式是否为数字。