2016-11-16 18 views
3

enter image description here整数型の列をSQL Server 2014でvarcharに変換する方法は?

後で追加された最後の列(expected_rn_af)を除いてSQL Serverから結果をコピーしました。

rn_afexpected_rn_afに変換するにはSQL Serverの更新ステートメントを使用しますか?

+0

は1〜9のみサポートされている値はありますか? rn_afをExpected_Rn_afに変換するルックアップテーブルがありますか?動作しなくても、更新ステートメントがありますか? –

+0

SQL Serverで新しい値を使用して新しい列を作成するか、または現在の値を更新された値で置き換えたいですか?また、データの現在の構造は何ですか? – DForck42

+0

以下のようなオプションがあります: 'substring( 'ABCDEFGHI'、rn_af、1)' – shawnt00

答えて

4

あなたはcase文を望むように()

Update YourTable 
    Set Expected_Rn_af = char(64+rn_af) 
+1

Ha、面白いアプローチ。 +1 – scsimon

0

が見える文字以内64 + rn_afを追加...

... 
case 
    when rn_af = 1 then 'A' 
    when rn_af = 2 then 'B' 
    ... 
end as expected_rn_af 
関連する問題