Переименовать Столбец / Ситуация

Автор Vladimir K, 05 мая 2016, 11:51:56

« назад - далее »

Vladimir K

Всем привет
Столкнулся с ситуацией.
В скрипте ранее выгружены 2 таблицы T1 и T2. После некоторых манипуляций далее необходимо в таблице T1 переименовать столбец, дав ему имя, которое уже есть в T2 для дальнейшей конкатенации.

Если действовать стандартным путем
Rename Field
Получим ошибку

Script Error:
New field name already exists!
RENAME Field [Документы тип1] to [Документы тип]


Сразу переименовать поле на этапе загрузки таблицы - нет возможности, т.к. на определенном этапе работы с этими таблицами эти поля должны быть разными.

Как вариант можно сделать

T3:
Noconcatenate
Load
[Документы тип1] as [Документы тип],
...
Resident T1;
Drop table T1;


Но это будет не рационально, если T1, скажем содержит 100 000 000 строк, а требуется переименовать всего столбец

Яндекс.Метрика