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.