ALTER TABLE [banco_dados.[owner.]]nome_tabela
{
[ALTER COLUMN nome_coluna
{novo_tipo_de_dados [(precisão[, escala])]
| ADD {nome_coluna dados_coluna
| [WITH CHECK | WITH NOCHECK]}
Onde:
banco_dados é o nome do banco de dados a que a tabela pertence. Essa opção é opcional, ela será usada somente quando se estiver posicionado num determinado banco de dados se e deseja excluir a tabela de outro banco de dados.
nome_tabela é o nome da tabela que deseja alterar.
nome_coluna é a coluna que se quer alterar.
novo_tipo_de_dados é o tipo de dados que a coluna aceitará a partir de agora.
WITH CHECK | WITH NOCHECK Especificam se os dados na tabela devem ou não ser validados contra uma nova ou reabilitada restrição FOREIGN KEY ou CHECK. Se não especificada, assume-se WITH CHECK para novas restrições e WITH NOCHECK para restrições reabilitadas. Veja mais sobre restrições.
Exemplo:
ALTER TABLE Cliente
ADD ender varchar(50) NULL
GO