Dependendo do tamanho da sua linha, tamanho da tabela, índices, etc., eu já vi o SQL Server 2000 trabalhar por várias horas (quatro a cinco dias) antes de FINALMENTE concluir.
A pior coisa que você pode fazer agora é "pânico" e matar a coisa. Deixe-o correr para fora.
No futuro, você pode tentar fazer o que o Farseeker mencionou e criar uma segunda estrutura (vazia) e copiar seus registros dessa maneira.
- Quanto mais longa a linha da tabela, mais tempo levará.
- Quanto mais índices você tiver nessa tabela, mais tempo levará.
- Se você adicionar um valor padrão (o que você fez), levará mais tempo.
- Se você tiver um uso pesado no servidor, levará mais tempo.
- Se você não bloquear esse banco de dados ou colocá-lo no modo de usuário único, levará mais tempo.
Quando tenho que fazer coisas feias como essa, tento fazê-lo à noite ... como 2h quando ninguém está nele (e a manutenção não está sendo executada no servidor).
Boa sorte! : -)