Array
(
)

Como listar a estrutura de um Banco?

Rodrigocesar
   - 04 mai 2004

Gostaria de saber como eu faço para listar o nome das tabelas que contém dentro de um banco de dados.

Grato,

Rodrigo Cesar de Oliveira

Gladys
   - 12 mai 2004

Rodrigo,

A tabela de sistema sysobjects contém informações sobre todos os objetos (tabelas, views, constantes, relacionamentos, etc.) de um determinado banco de dados.

Mas para obter a informação que vc deseja basta:
select * from sysobjects where xtype = ´u´

xtype = ´u´ --> somente as tabelas do usuário

Espero ter te ajudado!

Victoria
   - 12 mai 2004

Olá! ;-)

Uma outra solução é usar o comando SP_HELP.

No Enterprise Manager, selecione o nome do banco e digite SP_HELP. Além das tabelas, o SQL Server lhe trará também os nomes dos outros objetos constantes no banco, tais como Procedures, Triggers, índices, etc...

Espero ter ajudado! :roll:

Beijos,
Vic.