tenho 2 tabelas:
Tabela de códigos com a seguinte coluna:
Name, Code
Tabela de histórico com a seguinte coluna:
Name, BU, Plan.
Agora, quero a coluna de código da tabela Codes no lugar da coluna Name da tabela History.
Ou seja, a tabela Histórico deve conter Código, BU, Plano.
Aqui como posso conseguir isso?
Assumindo que
Code
é umVARCHAR(32)
(apenas mude a primeira linha se minha suposição estiver incorreta):Se você absolutamente precisa que as colunas estejam na mesma ordem (não deveria), você pode reconstruir a tabela da seguinte maneira:
Para evitar que a atividade do usuário afete ou seja afetada, você deve fazer isso durante uma janela de manutenção ou cercar o acima com uma transação serializável.
Quando estiver satisfeito com o sucesso da alteração, você pode descartar a cópia antiga: