【问题标题】:Iterating Through Multiple Databases with Information Schema使用信息模式迭代多个数据库
【发布时间】:2021-05-22 21:36:57
【问题描述】:

Information Schema 只为我正在使用的数据库提取数据。

有没有办法让它搜索多个数据库?

我基本上是在尝试检查所有数据库中所有表中的所有列,而不必为每个数据库运行一次。

【问题讨论】:

  • 您可以只使用union all 来自db1.sys.tablesdb2.sys.tables 的结果。如果您不知道需要动态 SQL 的数据库名称

标签: sql-server tsql ssms


【解决方案1】:

没有包含此信息的实例级元数据视图。

但是,您可以在一个批次中迭代所有数据库。参见例如: A reliable and flexible replacement for sp_MSforeachdb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-27
    • 2016-12-20
    • 1970-01-01
    • 2020-08-12
    • 2010-11-21
    • 2022-01-20
    • 2012-07-27
    • 1970-01-01
    相关资源
    最近更新 更多