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