В SQL Server у меня есть таблица, на которую загружаются новые данные транзакций каждый день. Я пытаюсь создать новую таблицу на основе существующей таблицы HOWEVER, в новой таблице мне нужно переименовать столбец И добавить новый конкатенированный столбец.Скопируйте таблицу, но с новыми столбцами
Например:
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 в ItemID, а затем создать дополнительный столбец, который представляет собой комбинацию 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. По сути, я пытаюсь настроить его так, чтобы я мог загружать данные в эту новую таблицу, а затем я буду TRUNCATE ExistingTable, чтобы новые данные могли быть загружены там на следующий день. Я могу создать NewTable с нуля, но я не уверен, правильно ли он будет сопоставляться с новыми именами столбцов при вставке новых данных. Любая помощь будет высоко оценена.
Так , каков твой вопрос? – Blorgbeard