Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

29 de maio de 2019

SQL: Como localizar coluna no banco de dados


Nesse post vou mostrar uma forma de se localizar uma coluna no banco de dados, mesmo quando não se sabe em qual tabela ela está, ou mesmo quando pensamos em criar uma nova coluna e queremos saber se já existe alguma coluna com o mesmo nome.

SELECT T.name AS Tabela, C.name AS Coluna
FROM sys.sysobjects AS T (NOLOCK)
INNER JOIN sys.all_columns AS C (NOLOCK) ON T.id = C.object_id AND T.XTYPE = 'U'
WHERE C.NAME LIKE '%NomeDoCampo%'

Apenas deve-se trocar o NomeDoCampo pelo nome que deseja. Simples assim.

Explicando resumidamente o select, a tabela sysobjects, possui as tabelas e a all_columns possui todas as colunas uma por uma do banco de dados inteiro.
Ler