Salve a tutti.
Ho un problemino che non saprei proprio come risolvere.
Mi voglio fare uno script che mi restituisca tutte le dimensioni di tutte le tabelle di tutti i databases...
Ho provato a fare così
EXEC sp_MSforeachtable '
EXEC sp_spaceused ''?'''
E così funziona, però su 1 solo DataBase.
Se invece volessi fare una ricerca globale su tutti i DB dovrei fare così:
EXEC sp_MSforeachdb '
USE ?
EXEC sp_MSforeachtable ''''
EXEC sp_spaceused ''?'''
Ma ovviamente, al posto del 2° '?' mi va a sostituire il risultato di sp_MSforeachdb e non di sp_MSforeachtable..
E' possibile ovviare al problema?
Ciao e grazie anticipatamente.
--------------------------------------------------------------------------------------------------------------------------
UPDATE:
Visto che nessuno mi ha aiutato ho chiesto altrove e ho trovato un articolo piuttosto interessante.
Ve lo posto, magari potrà tornare utile a qualcun altro.
http://www.databasejournal.com/features/mssql/article.php/3441031