2017-10-20 26 views
0

このように変換しようとするとエラーが発生するため、nvarcharデータ型を数値に変換する必要があります。nvarcharデータ型を数値に変換する方法

cast(memberid as numeric(10,0) as memberid 

これは同じように動作しますか?

case when ISNUMERIC(memberid) = 1 then cast(memberid as numeric(10,0)) else NULL end As memberid 

ご了承ください。ありがとう!

SQL Serverの2012+の使用において
+0

ヒント:これは、適切なソフトウェア(MySQLのは、Oracle、DB2、...)とバージョンの両方で、データベースの質問にタグを付けると便利です、例えば'sql-server-2014'です。構文と機能の相違は、しばしば答えに影響します。 'tsql'は選択肢を絞り込みますが、データベースは指定しないことに注意してください。 – HABO

答えて

関連する問題