[MS-SQL] 查詢DB中所有table的資料筆數

如果想要知道所有table的, 一個一個下
select count(*) from table
感覺也挺累的,
一次查詢所有的資料表感覺比較方便.
程式碼如下.

SELECT S.NAME '結構描述', O.NAME '資料表名稱', P.ROWS '列總數'
FROM SYS.OBJECTS O INNER JOIN SYS.SCHEMAS S
ON O.SCHEMA_ID = S.SCHEMA_ID
INNER JOIN SYS.PARTITIONS P
ON O.OBJECT_ID = P.OBJECT_ID
WHERE (O.TYPE = 'U') AND
(P.INDEX_ID IN (0,1))
ORDER BY S.NAME, O.NAME ASC;