-1

私は SQL Server 2008 を使用しています。ここの誰かが私を助けてくれた以下のコードを使用して、同じ select ステートメント内で column2 を varchar(50) から numeric(10,0) にキャストまたは変換できますか? これは、タブ区切りテキスト ファイルをインポートするストアド プロシージャの一部です。選択でこれを行うことができない場合は、おそらくいくつかの中間一時テーブルを作成します。助けてくれてありがとう。

SELECT column1
 , RIGHT(column2,CHARINDEX('-',REVERSE(column2))-1) as extracted
 , column3 
FROM myTable

誰かがサンプルデータを求めました。column2 は、varchar として Bluebird Clinic-333 を持つことができます。クエリの結果は、数値として 333 になります。質問はすでに回答されていますが、誰かが役立つと思う場合に備えて追加しました。

4

1 に答える 1