ある値が数値かどうか(数値として正しいか)をチェックする

 
文書番号:20497




ある値が数値かどうか、数値として正しいかどうかを調べる関数です。

【関数】

ISNUMERIC(対象の値)

【戻り値】

結果 説明
1 数値
0 数値ではない

【サンプル】


SELECT CASE WHEN ISNUMERIC(COL_A) = 1 THEN '数値' ELSE '数値ではない' END
FROM   TAB_A

【参考情報】

[MSDN] ISNUMERIC (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/ms186272%28v=sql.120%29.aspx?f=255&MSPPError=-2147217396