2017-10-07 75 views
0

我正在使用Azure SQL数据库。我想查找所有对多个数据库都通用的表,但一直未能这样做。Azure SQL数据库查找与特定表关联的所有数据库

我是“管理员”级别的用户,但是当我在主数据库中执行[select * from sys.tables] 时,我没有得到Azure服务器上7个数据库的结果。

什么是选择的方法全部来自Azure SQL数据库中所有数据库的表?

回答

2

运行此查询列出所有的用户表和记录数在每个表对SQL Azure的DB

select t.name ,s.row_count from sys.tables t 

join sys.dm_db_partition_stats s 

ON t.object_id = s.object_id 

and t.type_desc = ‘USER_TABLE’ 

and t.name not like ‘%dss%’ 

and s.index_id = 1