ISNUMERIC (Transact-SQL)
適用対象: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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 を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示