sql server編寫通用腳本自動統計各表數據量心得


工作過程中,如果一個數據庫的表比較多,手工編寫統計腳本就會比較繁瑣,於是摸索出自動生成各表統計數據量腳本的通用方法,直接上代碼:

/*
    腳本來源:https://www.cnblogs.com/zhang502219048/p/10970193.html
*/
create table #t(TableName nvarchar(200), Num int)

exec sp_MSforeachtable 'insert into #t select ''?'', count(*) from ?'

select replace(replace(TableName,'[',''),']','') as TableName, Num
from #t
order by Num desc

drop table #t

以在ReportServer數據庫中運行這個腳本為例,運行結果如下圖(表名、數據量):

后記:
以上是本人在實際工作中遇到的sql server編寫通用腳本自動統計各表數據量的一勞永逸解決辦法,特此分享一下,希望對遇到同樣問題的朋友有所幫助。如果幫助到了你,歡迎給我打賞支持一下哦。
【轉載請注明博文來源:https://www.cnblogs.com/zhang502219048/p/10970193.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM