- 2017/03/13
- 読むのに2分
-
- c
- j
- r
- M
- i
-
+8
に適用される。 SQL Server (サポートされるすべてのバージョン) Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Parallel Data Warehouse
式が有効な数値型かどうかを判断します。
Transact-SQL Syntax Conventions
Syntax
ISNUMERIC ( expression )
注意
SQL Server 2014 以前の Transact-SQL 構文を表示するには、以前のバージョンのドキュメントをご覧ください。
引数
式
評価する式です。
返す型
int
備考
ISNUMERIC 入力式が有効な数値データ型に評価されると1を返し、そうでない場合は0を返します。 有効な数値データ型は次のとおりです。
領域 | 数値データ型 |
---|---|
正確な数値 | bigint, int, smallint, tinyint, bit |
Fixed Precision | decimal, numeric |
Approximate | float, real |
貨幣価値 | money, smallmoney |
注意
ISNUMERICではプラス(+)、マイナス(-)などの数字ではないいくつかの文字やドル記号($)などの通貨記号に対して1を返します。 通貨記号の完全なリストについては、money および smallmoney (Transact-SQL) を参照してください。
Examples
次の例では、ISNUMERIC
を使って数値でないすべての郵便番号を返します。 Azure Synapse AnalyticsとParallel Data Warehouse
次の例では、ISNUMERIC
を使用して数値ではないすべての郵便番号を返します。
USE master; GO SELECT name, ISNUMERIC(name) AS IsNameANumber, database_id, ISNUMERIC(database_id) AS IsIdANumber FROM sys.databases; GO
以下も参照
- Expressions (Transact-SQL)
- システム関数 (Transact-SQL)
- データ型 (Transact-SQL)