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