共用方式為


ISNUMERIC (Transact-SQL)

判斷運算式是否為有效的數值類型。

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

主題連結圖示 Transact-SQL 語法慣例

語法

ISNUMERIC ( expression )

引數

  • expression
    這是要進行評估的運算式

傳回類型

int

備註

當輸入運算式評估為有效數值資料類型時,ISNUMERIC 就會傳回 1,否則便傳回 0。 有效數值資料類型包括下列各種類型:

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

注意

ISNUMERIC 會針對某些不是數字的字元傳回 1,例如加號 (+)、減號 (-) 和有效貨幣符號 (如錢幣符號 ($))。如需貨幣符號的完整清單,請參閱<money 和 smallmoney (Transact-SQL)>。

範例

下列範例會使用 ISNUMERIC,傳回所有非數值的郵遞區號。

USE AdventureWorks2012;
GO
SELECT City, PostalCode
FROM Person.Address 
WHERE ISNUMERIC(PostalCode)<> 1;
GO

請參閱

參考

運算式 (Transact-SQL)

系統函數 (Transact-SQL)

資料類型 (Transact-SQL)