搜索包含字段的数据库中的所有表

时间:2013-06-17 17:43:37

标签: sql

在Business Objects 6.5中工作,我想搜索环境中的所有表,找到包含“POID”字段的表

1 个答案:

答案 0 :(得分:1)

如果您有权访问存储库表,则可以使用此查询来搜索包含指定字段名称的所有Universe中的所有表:

select
    u.uni_longname,
    t.tab_name,
    c.column_name,
from
    unv_table t,
    unv_columns c,
    unv_universe u
where
    t.table_id = c.table_id
    and t.universe_id = c.universe_id
    and u.universe_id = t.universe_id
    and t.column_name = 'xxxxxx'

如果您无权访问存储库表,我只需将Universe导出为PDF(文件 - >在Designer中导出),然后只搜索PDF中的字段。