Я хотел бы найти одинаковые заголовки столбцов в разных таблицах в базе данных (или в разных базах данных). Я пытаюсь узнать, какие уникальные или внешние ключи в каждой таблице соответствуют другим ключам в других таблицах в среде SQL с несколькими базами данных (с использованием Teradata), и я думаю, что такой запрос ускорит этот процесс.
Я знаю, как запросить имя базы данных, имя таблицы и имя столбца, но я не знаю, как указать условие для возврата только заголовков столбцов в одной таблице, которые существуют в другой таблице
Вот некоторыеПример кода, который, я думаю, является началом этого типа запроса:
select DatabaseName,TABLENAME as Tab1,Columnname as Col1, TABLENAME as Tab2, Columnname as Col2
from DBC.ColumnsV
order by DatabaseName,TABLENAME;
DatabaseName Tab1 Col1 Tab2 Col2
Dat1 Table0 Col0 Table9 Col0