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 visitando a comunidade SQL Server.



 


 


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>