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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM