कभी कभी मैं इस चलाने
इस कोड है ... यह, अस्थायी तालिका में सभी तालिकाओं हो जाता है इसके माध्यम से लूप और सभी तालिकाओं के लिए आकार हो जाता है। परिणाम डेटा @tablesizes में है, इसलिए आप यह पूछ सकते हैं कि आप कैसा पसंद करते हैं। Sql सर्वर> 2005
declare @tables TABLE
(
table_name nvarchar(200)
)
declare @tablesizes TABLE
(
[name] nvarchar(200),
[rows] int,
reserved nvarchar(200),
data nvarchar(200),
index_size nvarchar(200),
unused nvarchar(200),
reserved_int int,
data_int int,
index_size_int int,
unused_int int
)
declare @t nvarchar(200)
insert into @tables
select Table_Name from information_schema.tables
while exists(select * from @tables)
begin
set @t=(select top 1 table_name from @tables)
insert into @tablesizes([name],[rows],reserved,data,index_size,unused)
exec sp_spaceused @t
delete top (1) from @tables
end
update @tablesizes set
reserved_int=convert(int, replace(reserved,' KB','')),
data_int=convert(int, replace(data,' KB','')),
index_size_int=convert(int, replace(index_size,' KB','')),
unused_int=convert(int, replace(unused,' KB',''))
select * from @tablesizes order by data_int desc
पवित्र रॉकेट शिप बैटमैन सक्षम बनाता है! –
क्या यह स्क्रिप्ट माइक्रोसॉफ्ट एसक्यूएल सर्वर के लिए है? जब मैं इसे पार्स-चेक करता हूं तो मुझे त्रुटियों का स्कोर मिलता है। –
(पवित्र रॉकेट शिप बैटमैन! - जोशुआ बेल्डेन) - नरक हां !!! – kevchadders