2016-05-12 4 views
0

SQL Serverデータベースにテーブルがあります。私は入力と呼ばれる画像内のデータを使ってテーブルを表示しています。SQL Serverの既存の列に基づいて新しい列を生成する必要があります

enter image description here

そして、私は、データがフォーマット以下でなければならない、その列に1つの派生列を追加したい、この入力から。私は出力と呼ばれる画像に私の期待される出力を示しています。

enter image description here

どのように私は、SQLクエリと私の予想出力を達成することができますか?

テーブルには多くのレコードがありますが、最大長はCODEの列は4です。その列の最後の値が9999のみであることを意味します。

簡単なSQLクエリを使用して、期待される出力を得る方法をお勧めします。

最高のお礼、

Phani Kumar

+0

本当に列が必要ですか、結果をその形式で取得するだけですか? (私は、データが 'code'と' Derived column'カラムの間に少し重複しているので、クエリで十分かもしれないと信じています) –

答えて

2
SELECT *, 
     'C' + RIGHT('000'+CONVERT(VARCHAR(4),Code),4) [YourColumn] 
FROM dbo.YourTable; 
関連する問題