Ms Sql Server’da tablolarınızın kayıt sayıları ve boyutlarını aşağıdaki script yardımıyla öğrenebilirsiniz. Ayrıca bunu stored prosedür haline getirerek istediğiniz zaman tek bir kelimeyle çağırıp kullanabilirsiniz.
create proc usp_getTableSize as Declare @T TABLE(name varchar(1000), [rows] varchar(100), [reserved] varchar(100), [data] varchar(100), [index_size] varchar(100), [unused] varchar(100)) DECLARE P1 CURSOR FOR SELECT NAME FROM SYS.OBJECTS WHERE TYPE='U' OPEN P1 DECLARE @N AS VARCHAR(100) FETCH NEXT FROM P1 INTO @N WHILE @@FETCH_STATUS=0 BEGIN INSERT INTO @T exec sp_spaceused @N ------------------- FETCH NEXT FROM P1 INTO @N END CLOSE P1 DEALLOCATE P1 SELECT * FROM @T ORDER BY name ASC
Stored prosedürü kullanmak için
exec usp_getTableSize
yazmanız yeterlidir.
Kolay gelsin.