Codice

Sql server 2005: informazioni su tabelle e campi

In Sql server a volte sembra non proprio agevole recuperare la struttura di una tabella o altre informazioni sui campi… le seguenti query rendono invece il compito molto semplice

Elenca tutte le tabelle del Database

[sql]
SELECT * FROM sys.Tables
[/sql]


Elenca tutte le informazioni sulla tabella TABLENAME

[sql]
EXEC sp_help ‘TABLENAME’
[/sql]


Elenca le colonne della tabella TABLENAME

[sql]
EXEC sp_columns ‘TABLENAME’
[/sql]


Elenca alcune informazioni sulle colonne della tabella TABLENAME

[sql]
SELECT table_name, ordinal_position, column_name,
data_type, is_nullable,character_maximum_length FROM
information_schema.COLUMNS
WHERE table_name LIKE ‘%TABLENAME%’
ORDER BY ordinal_position
[/sql]


Elenca spazio e righe di ogni tabella

qui usiamo la stored procedure non documentata ‘sp_MSforeachtable’

[sql]
EXEC sp_MSforeachtable @command1="EXEC sp_spaceused ‘?’"
[/sql]

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...