Alterar estrutura da tabela em várias colulas de uma vez.

SQL Server

14/09/2005

Tenho uma tabela com mais de 100 campos VARCHAR 300, o que estourou o limite. Agora preciso alterar esses campos pra text, que é tamanho 16. Acontece que preciso de um ALTER TABLE que me permita fazer todas as alterações de uma vez. Alguém sabe????


Christiano.rios

Christiano.rios

Curtidas 0

Respostas

Christiano.rios

Christiano.rios

14/09/2005

Olha só, a melhor solução que encontrei...
Dropar as contraints foreings, relacionamentos, depois criar uma tabela temporária do jeito que quero, refazer os relacionamentos novamente, deletar a tabela velha e renomear a temporária pro nome da verdadeira.

Não é tão fácil, mas é o meio mais técnico de fazer. Fora isso, tem que alterar os fontes, dependendo de como foram escritos e da linguagem.
Abraço.


GOSTEI 0
Fera2000

Fera2000

14/09/2005

Se você tivesse usado o Enterprise Manager, o script que seria gerado seria mais ou menos o que você fez. É a melhor solução.


GOSTEI 0
POSTAR