Duvida Sql

Ola pessoal, gostaria de saber se existe um comando
que verifique se tal coluna de uma tabela existe.,

tou tentando fazer aki mas ainda nao esta dando certo.
se alguem puder ajudar, muito obrigado

Isso varia de banco pra banco… qual banco vc quer saber?

[]'s

Rodrigo C. A.

Você consegue saber isso acessando as tabelas de system do seu banco de dados.
Mas isso tem suas implicações:

  • você fica preso ao banco de dados, pois cada SGDB tem suas tabelas
  • existem as questões de segurança e acesso a essas tabelas

Uma outra solução seria tratar exceção e capturar a exceção específica de “coluna não existe”.

Abraço.

Boa tarde.

[quote=luis.soares]Você consegue saber isso acessando as tabelas de system do seu banco de dados.
Mas isso tem suas implicações:

  • você fica preso ao banco de dados, pois cada SGDB tem suas tabelas
  • existem as questões de segurança e acesso a essas tabelas

Uma outra solução seria tratar exceção e capturar a exceção específica de “coluna não existe”.

Abraço.[/quote]

Aconcelho a mesma coisa!

Só que se você não tiver outra alternativa e estiver usando o SQL Server utiliza o sysObjects e sysColumns que são tabelas do SGBD e que se sofrerem alguma modificação nem imagino o que possa acontecer.
E para ter acesso a essas duas tabelas você vai enfrentar uma boa briga com os dba’s!

[quote=Rodrigo Carvalho Auler]Isso varia de banco pra banco… qual banco vc quer saber?

[]'s

Rodrigo C. A.
[/quote]
Ola caro Rodrigo, eu queria saber pra Sql Server.