[T-SQL]Script SQL su SP di sistema

venerdì 25 gennaio 2008 - 10.29

skywalker17 Profilo | Newbie

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
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5