ISNUMERIC (Transact-SQL)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス
式が数値型として有効かどうかを調べます。
構文
ISNUMERIC ( expression )
Note
SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。
引数
式 (expression)
戻り値の型
int
解説
ISNUMERIC
は、1
入力式が有効な数値データ型に評価されるときに返されます。それ以外の場合は 、0
有効な 数値データ型 には、次の項目があります。
領域 | 数値データ型 |
---|---|
厳密な数値 | bigint、int、smallint、tinyint、bit |
固定精度 | decimal、numeric |
概数 | float、real |
通貨値 | money、 smallmoney |
ISNUMERIC
は、1
プラス記号 ()、マイナス (+
-
)、ドル記号$
() などの有効な通貨記号など、数字以外の一部の文字を返します。 通貨記号の完全な一覧については、「money と smallmoney (Transact-SQL)」を参照してください。
例
次の例では ISNUMERIC
、数値ではないすべての郵便番号を返します。
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
例: Azure Synapse Analytics、Analytics Platform System (PDW)
次の例では、 ISNUMERIC
データベース名と ID が数値かどうかを返します。
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示