space in sql server tables

Peleandome con la base de datos del Team Intellekt tuve que hacer un script para checar el tamaño de cada una de las tablas de la base de datos. Aquí les dejo el código por si lo quieren usar:

CREATE PROCEDURE TableSpace

AS

BEGIN

DECLARE @tablename sysname

DECLARE tables_cursor CURSOR

FOR

SELECT name FROM sysobjects WHERE type = 'U' ORDER BY name

OPEN tables_cursor

FETCH NEXT FROM tables_cursor INTO @tablename

WHILE (@@FETCH_STATUS <> -1)

BEGIN

EXEC ('sp_spaceused ' + @tablename)

FETCH NEXT FROM tables_cursor INTO @tablename

END

CLOSE tables_cursor

DEALLOCATE tables_cursor

END

GO

Debo advertirles que este código lo tenía en un storeprocedure de una aplicación que hicimos hace algún tiempo, por lo que puede ser que no sea de mi completa autoría. De todos modos espero que les sirva y si tu lo hiciste, avísame y te damos crédito.

Cheers! Beer


Comentarios

Deja una respuesta