我有2-3个不同的列名,想要在整个数据库中查找并列出拥有这些列的所有表格。是否有简单的查询语句?
我看过MySQL的解决方案,但它在这里行不通,因为据我所知TD没有模式,而是我找到了这个。
然后尝试了这段代码:
但是肯定需要使用子查询来获取TableName,因为DBC.COLUMNS没有该字段。还有其他想法吗?
我看过MySQL的解决方案,但它在这里行不通,因为据我所知TD没有模式,而是我找到了这个。
然后尝试了这段代码:
SELECT TableName
FROM DBC.COLUMNS
WHERE DatabaseName = 'DB_NAME' and
ColumnName in ('col1', 'col2')
但是肯定需要使用子查询来获取TableName,因为DBC.COLUMNS没有该字段。还有其他想法吗?
DBC.Columns
似乎是您正在寻找的内容:http://www.info.teradata.com/HTMLPubs/DB_TTU_14_00/index.html#page/Database_Management/B035_1092_111A/Views_Reference.015.134.html#ww25068441 - user330315