SQL Serverでは、毎日新しいトランザクションデータがロードされるテーブルがあります。私は既存のテーブルに基づいて新しいテーブルを作成しようとしていますが、新しいテーブルでは、カラムの名前を変更し、新しい連結カラムを追加する必要があります。例えばテーブルをコピーして新しいカラムを追加
:
ExistingTable
ID Quantity Name Price ReceiptNumber Date
1243 3 Stickers 5 4444 2016-12-01
4923 1 Glue 3 8288 2016-12-02
1243 2 Stickers 5 1122 2016-12-04
ここから、私はアイテムIDにID列の名前を変更して、IDとReceiptNumber列の組み合わせである追加の列を作成したい
新テーブル
ItemID Quantity Name Price ReceiptNumber Date TransactionID
1243 3 Stickers 5 4444 2016-12-01 1243-4444
4923 1 Glue 3 8288 2016-12-02 4923-8288
1243 2 Stickers 5 1122 2016-12-04 1243-1122
TransactionIDがItemIDとReceiptNumberの組み合わせであることに注意してください。基本的には、この新しいテーブルにデータをロードできるようにセットアップしようとしています。次に、ExistingTableをTRUNCATEして、翌日に新しいデータをロードできるようにします。 NewTableを最初から作成することはできますが、新しいデータを挿入するときに新しい列名に正しくマップされるかどうかはわかりません。どんな援助も高く評価されるだろう。
ので、 、 あなたの質問は何ですか? – Blorgbeard