SQL Server查询各个表的记录数,查询某个表被哪些存储过程/视图调用


--查询某个表被哪些视图/存储过程使用(type='P':表示存储过程,type='V':表示视图)
SELECT OBJECT_NAME(id) FROM syscomments
WHERE id IN(SELECT object_id FROM sys.objects WHERE type='P')
AND text LIKE '%TableName%'
 
--查询各个表的记录数
SELECT A.name AS '表名',MAX(B.rows) AS '记录数'
FROM sysobjects A 
INNER JOIN sysindexes B ON A.id=B.id
WHERE A.xtype='u'
GROUP BY A.name
ORDER BY MAX(B.rows) DESC

posted @ 2017-05-15 15:06  萌萌哒Mo  阅读(3904)  评论(0编辑  收藏  举报