ISNUMERIC (Transact-)SQL)

  • 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)

コメントを残す

メールアドレスが公開されることはありません。