當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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

應用:
此函數用於測試指定表達式是否為數字。

相關用法


注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 ISNUMERIC() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。