ISNUMERIC (Transact-SQL)

更新 : 2006 年 12 月 12 日

式が数値型として有効かどうかを調べます。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

ISNUMERIC ( expression )

引数

  • expression
    評価するです。

戻り値の型

int

解説

ISNUMERIC は、入力式が有効な数値データ型であると判断される場合に 1 を返します。それ以外の場合は 0 を返します。有効な数値データ型は次のとおりです。

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

戻り値が 1 の場合は、式が数値型の少なくとも 1 つに変換できることを示します。

ms186272.note(ja-jp,SQL.90).gifメモ :
ISNUMERIC は、数字以外の一部の文字に対して 1 を返します。たとえばプラス (+)、マイナス (-)、ドル記号 ($) などの通貨記号がこれに該当します。通貨記号の完全な一覧については、「金額データの使用」を参照してください。

この例では、ISNUMERIC を使用して数値型でないすべての郵便番号を返しています。

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

参照

関連項目

式 (Transact-SQL)
システム関数 (Transact-SQL)
データ型 (Transact-SQL)

その他の技術情報

金額データの使用

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 12 月 12 日

追加内容 :
  • 入力式の形式に関する記述を追加しました。

2006 年 4 月 14 日

追加内容 :
  • 追加文字に関する注記を追加しました。