consulta SQL para um esquema de banco de dados

votos
5

No SQL Server, como você consultar um banco de dados para trazer de volta todas as tabelas que possuem um campo de um nome específico?

Publicado 06/08/2008 em 16:41
fonte usuário
Em outras línguas...                            


3 respostas

votos
6

A consulta a seguir vai trazer de volta uma lista única de mesas onde Column_Nameé igual à coluna que você está procurando:

SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name
Respondeu 06/08/2008 em 16:46
fonte usuário

votos
0

Eu sou da velha escola:

SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
Respondeu 06/08/2008 em 16:43
fonte usuário

votos
0
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
Respondeu 06/08/2008 em 16:43
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more