Sql server 使用信息模式遍历多个数据库
Sql server 使用信息模式遍历多个数据库,sql-server,tsql,ssms,Sql Server,Tsql,Ssms,Information Schema仅提取我正在使用的数据库的数据 有没有办法让它搜索多个数据库 我基本上是在检查所有数据库中所有表中的所有列,而不必为每个数据库运行一次。没有包含此信息的实例级元数据视图 但是,您可以在单个批处理中迭代所有数据库。见示例: 您只需union all来自db1.sys.tables和db2.sys.tables的结果即可。如果不知道数据库的名称,则需要动态SQL
Information Schema
仅提取我正在使用的数据库的数据
有没有办法让它搜索多个数据库
我基本上是在检查所有数据库中所有表中的所有列,而不必为每个数据库运行一次。没有包含此信息的实例级元数据视图 但是,您可以在单个批处理中迭代所有数据库。见示例:
您只需
union all
来自db1.sys.tables
和db2.sys.tables
的结果即可。如果不知道数据库的名称,则需要动态SQL