>quindi devo scrivere a mano ogni tabella!
>Bene mettiamoci a lavoro!
Fermo!
Puoi generare dinamicamente i vari comandi interrogando la information schema view TABLES:
USE AdventureWorks;
SELECT 'EXEC sp_spaceused @objname = ''' + TABLE_NAME + '''' AS Command
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';
/* Output:
Command
---------------------------------------------------
EXEC sp_spaceused @objname = 'ProductProductPhoto'
EXEC sp_spaceused @objname = 'StoreContact'
EXEC sp_spaceused @objname = 'Address'
EXEC sp_spaceused @objname = 'ProductReview'
...
EXEC sp_spaceused @objname = 'ErrorLog'
EXEC sp_spaceused @objname = 'Store'
EXEC sp_spaceused @objname = 'ProductPhoto'
(70 row(s) affected)
*/
>Scusami invece se volessi ricavare per ogni tabella la descrizione
>dei datatype?
Interroga la information schema view COLUMNS.
>Ma la sp_spaceused la posso usare anche mettendo delle condizioni
>where?
Ovviamente NO essendo una stored procedure.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org