Como localizar colunas pelo nome em tabelas do SQL Server

      Um cenário comum no ambiente de desenvolvimento de software é a necessidade do desenvolvedor de localizar tabelas do banco de dados SQL Server que contenham uma determinada coluna. Um script T-SQL muito simples pode ser utilizado para esta finalidade. Considere que você está buscando todas as tabelas que possuem a coluna “CustomerID” no banco de dados AdventureWorks no SQL Server. Observe o código apresentado na Figura 1.


Figura 1: T-SQL Encontrar Coluna por Nome


      O script acima retornará uma lista com os nomes de todas as tabelas do banco de dados AdventureWorks que contém uma coluna denominada “CustomerID”. Observe a Figura 2.


Figura 2: Resultado do processamento do script da Figura 1

 

      Existem formas diferentes para solucionar o problema proposto neste cenário. O exemplo acima, ilustra uma forma simples e prática. Você pode encapsular esse scritp numa stored procedure ou função para facilitar sua utilização pela equipe, até mesmo modificar o script para acrescentar informações relevantes para sua pesquisa.

 

Para saber mais:

Aprofunde seus conhecimentos sobre este tema na comunidade sql server

Exibições: 2587

Comentar

Você precisa ser um membro de DevBrasil para adicionar comentários!

Entrar em DevBrasil

Comentário de Paulo Tiago C Mariano em 26 março 2012 às 22:52

boa Carlos valeu

Comentário de Lucas Demetrius em 18 março 2012 às 23:00

Muito bom amigo

Comentário de Yan de Lima Justino em 24 fevereiro 2012 às 13:39

Parabéns, Carlos! Muito bom.

Comentário de Leandro Rodrigues em 23 fevereiro 2012 às 23:50

Show Carlos!

Eu tenho ela implementada eu chamo ela dessa forma sp_findfield('nomeCampo').

 

Parabéns!

Comentário de Márcio Araújo em 23 fevereiro 2012 às 14:32

Cara isso é muito bom. Parabéns pelo artigo.

© 2020   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço