方式一:(表大時較慢)
select count(*) as rows
from table_name
方式二:(數據庫裏本身存的信息,速度較快)
SELECT a.name, b.rows,b.indid
FROM sysobjects AS a
INNER JOIN sysindexes AS b
ON a.id = b.id
WHERE b.indid in (0,1)
and a.name = 'table_name'
ORDER BY a.name,b.rows DESC
如查詢表DM_FACT_SALES的數據行數
SELECT a.name, b.rows,b.indid
FROM sysobjects AS a
INNER JOIN sysindexes AS b
ON a.id = b.id
WHERE b.indid in (0,1)
and a.name = 'DM_FACT_SALES'
ORDER BY a.name,b.rows DESC