Come ricavo la struttura di un'intero DB?
mi bastano i nomi delle tabelle con i relativi campi.
Basta anche un .txt.
grazie!
Come ricavo la struttura di un'intero DB?
mi bastano i nomi delle tabelle con i relativi campi.
Basta anche un .txt.
grazie!
Hey hey, my my Rock and roll can never die!
Puoi utilizzare 3 stored procedure di sistema:
EXEC sp_databases
visualizza tutti i database presenti
EXEC sp_tables
visualizza tutte le tabelle presenti nel database corrente
EXEC sp_columns @table_name = 'nometabella'
visualizza tutti i campi presenti nella tabella del database corrente (nomi + tipo dati ecc...)
![]()
Cioè?
non sono molto pratico di sql server...
Hey hey, my my Rock and roll can never die!
Ok allora.. che ci devi fare con la struttura del database?
Se hai bisogno di replicarla in un altro db allora ti consiglio di utilizzare l'Enterprise Manager:
in questo caso Sql Server ti genera dei file .sql con gli script per la generazione delle tabelle + campi.
Invece se vuoi questi dati solo a scopo informativo, allora esegui le stored che ti ho indicato prima tramite il Query Analizer. Una volta eseguite potrai copiare/incollare il resulset restituito.
![]()
Come imposto il DB?EXEC sp_tables
visualizza tutte le tabelle presenti nel database corrente
Hey hey, my my Rock and roll can never die!
Esegui in sequenza da Query Analizer:Originariamente inviato da zampa28
Come imposto il DB?
USE nomedatabase
EXEC sp_tables