Имена полей запроса всех таблиц - PullRequest
0 голосов
/ 08 января 2010

Вот забавно.

Иногда нам может понадобиться найти таблицы, состоящие из определенных полей, это потому, что наши схемы очень большие, и наша связь с внешними объектами для определений базы данных вызывает некоторую путаницупри составлении определенных запросов.

Иногда мне нужно знать ответ на вопрос: «Какие таблицы в базе данных X содержат имя поля Y?»

Запрос схем не мое счастьеи ни один из них не находит критерии поиска, позволяющие получить что-то мягко полезное.

Приветствия

Ответы [ 2 ]

4 голосов
/ 08 января 2010

Я бы использовал этот запрос:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'ColumnName'
1 голос
/ 08 января 2010

Я использую это:

select * from sys.tables
where object_id in
(
    select object_id from sys.columns where [name] = 'FieldName'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...