Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

19 de setembro de 2016

Validar se coluna existe SQL


Existe uma forma simples de validar se uma coluna existe em uma determinada tabela através de comando SQL, isso se faz bastante útil por exemplo quando estamos executando um script em vários bancos e não podemos garantir que todos estejam exatamente da mesma forma.

if not Exists(select * from sys.columns where Name = N'cnpj' and Object_ID = Object_ID(N'cadastro_fornecedor'))
        alter table cadastro_fornecedor add cnpj varchar(20) null

Descrevendo o script:
Verifica se não existe (if not exists)
Seleciona as colunas da tabela desejada (cadastro_fornecedor) quando o nome da coluna for cnpj
Caso não exista executa um comando de alter table para adicionar a coluna cnpj sendo ela varchar de tamanho 20 podendo ser uma coluna com valor nulo.

0 comentários:

Postar um comentário