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
应用 :
此函数用于测试所述表达式是否为数字。