En poursuivant votre navigation sur le site, vous acceptez l’utilisation de cookies pour : [vous identifier / personnaliser votre expérience]. Cliquez ici Pour en savoir plus.
...
Ce bloc T/SQL permet d'obtenir une liste des tables et l'espace disque occupé par celles ci
BEGIN DECLARE @sizes TABLE(c_table_name VARCHAR(100),c_row_count INT,c_reserverd VARCHAR(50),c_data VARCHAR(50),c_index VARCHAR(50),c_unused VARCHAR(50));DECLARE @c_name VARCHAR(100);DECLARE c_tables CURSOR FORSELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES;OPEN c_tables;FETCH NEXT FROM c_tables INTO @c_nameWHILE @@FETCH_STATUS = 0BEGIN INSERT INTO @sizes(c_table_name, c_row_count, c_reserverd, c_data, c_index, c_unused)EXEC sp_spaceused @c_name;FETCH NEXT FROM c_tables INTO @c_nameENDCLOSE c_tables;DEALLOCATE c_tables;SELECT * FROM @sizes ORDER BY c_row_count DESC;END
Executer simplement le script dans une nouvelle fenêtre de SQL Server Management Studio
17/08/14 : Première version du script
Vous trouverez un bouton "signaler" en haut à droite de cette fiche pour avertir le créateur d'un problème.
Vous rencontrez une difficulté ou avez besoin d'informations supplémentaires sur le script ? N'hésitez pas à contacter l'auteur en cliquant sur le bouton ci-dessous :
Nombre de visites du script : 1376
Moyenne de visites des scripts : 13
Prix de vente moyen d'un script : 3 euros