【发布时间】:2019-11-07 05:28:47
【问题描述】:
我想在整个数据库(或跨数据库)的不同表中找到相同的列标题。我正在尝试了解每个表中的唯一键或外键与多数据库 SQL 环境(使用 Teradata)中其他表中的其他键相匹配,我认为这样的查询会加快这个过程。
我知道如何查询数据库名、表名和列名,但我不知道如何指定一个条件以只返回一个表中存在于不同表中的列标题
以下是一些我认为是此类查询的开始的示例代码:
select DatabaseName,TABLENAME as Tab1,Columnname as Col1, TABLENAME as Tab2, Columnname as Col2
from DBC.ColumnsV
order by DatabaseName,TABLENAME;
数据库名称 Tab1 Col1 Tab2 Col2
Dat1 Table0 Col0 Table9 Col0
【问题讨论】: