Carlos Mattos

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 Comment

(required) 

(required) 

(optional)
 

(required) 

If you can't read this number refresh your screen
Enter the numbers above: