ISNUMERIC (Transact-SQL)
更新 : 2006 年 12 月 12 日
式が数値型として有効かどうかを調べます。
構文
ISNUMERIC ( expression )
引数
- expression
評価する式です。
戻り値の型
int
解説
ISNUMERIC は、入力式が有効な数値データ型であると判断される場合に 1 を返します。それ以外の場合は 0 を返します。有効な数値データ型は次のとおりです。
int |
numeric |
bigint |
money |
smallint |
smallmoney |
tinyint |
float |
decimal |
real |
戻り値が 1 の場合は、式が数値型の少なくとも 1 つに変換できることを示します。
メモ : |
---|
ISNUMERIC は、数字以外の一部の文字に対して 1 を返します。たとえばプラス (+)、マイナス (-)、ドル記号 ($) などの通貨記号がこれに該当します。通貨記号の完全な一覧については、「金額データの使用」を参照してください。 |
例
この例では、ISNUMERIC
を使用して数値型でないすべての郵便番号を返しています。
USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO
参照
関連項目
式 (Transact-SQL)
システム関数 (Transact-SQL)
データ型 (Transact-SQL)
その他の技術情報
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 12 月 12 日 |
|
2006 年 4 月 14 日 |
|