使用数据库名称而不是架构名称来获取列和行

时间:2018-08-17 12:55:00

标签: sql sql-server

我正在尝试找到给定列中的行数,我了解我们可以通过执行

   SELECT DISTINCT s.name as SchemaName,OBJECT_NAME(o.OBJECT_ID) AS TableName,p.row_count
FROM 
SYS.objects o JOIN SYS.schemas s
         ON o.schema_id=s.schema_id
              JOIN sys.dm_db_partition_stats p
         ON o.object_id=p.object_id
WHERE o.type LIKE 'U' 
AND s.name LIKE '%dbo%'   -- schema name
ORDER BY TableName

但是我找不到Sys.Databases与前面提到的查询之间的联接。有什么建议吗?还是有任何有效的方法来实现相同目标?

0 个答案:

没有答案