varchar が数値かどうかを確認する (T-SQL) 質問する

varchar が数値かどうかを確認する (T-SQL) 質問する

varchar が数値であるかどうかを簡単に確認する方法はありますか?

例:

abc123 --> 番号なし

123 --> はい、それは数字です

ベストアンサー1

ISNUMERICは役に立ちません。文字列が次のように変換できることを示しています。どれでも数値型に関する情報ですが、ほとんどの場合、知っておいても意味のない情報です。たとえば、ISNUMERIC によると、次のものはすべて数値です。

£、$、0d0

数字だけをチェックしたい場合は、否定の LIKE 式を使用します。

not Value like '%[^0-9]%'

おすすめ記事