Listar tabelas e colunas no SQL Server

Comando para listar tabelas no SQL Server:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS


Comando para listar as colunas ou campos de uma tabela:

SELECT NAME FROM SYSCOLUMNS WHERE ID = OBJECT_ID(‘<nome da tabela>’)


Comando para listar todas as tabelas e colunas:

SELECT t.name AS tablename, c.name AS columnname

FROM sys.tables AS t

INNER JOIN sys.columns AS c ON t.object_id = c.object_id

ORDER BY tablename, columnname


Comando para listar todas as tabelas e colunas:

 SELECT distinct  


 [Id Tabela] = c.object_id,  

 [Tabela] = OBJECT_NAME(c.object_id),   

 [Coluna] = c.name,  

 [Tipo] = tp.name,  

 [Tamanho] = c.max_length,  

 [Descricao] = ex.value  

 FROM sys.columns c  

 INNER JOIN sys.systypes tp  


   on tp.xtype = c.system_type_id  

 LEFT OUTER JOIN  


 sys.extended_properties ex  

 ON ex.major_id = c.object_id  

 AND ex.minor_id = c.column_id  

 AND ex.name = ‘MS_Description’  

 WHERE OBJECTPROPERTY(c.object_id, ‘IsMsShipped’)=0  


 AND c.OBJECT_ID = OBJECT_ID(‘AFPAR_PARAMETRO’)  

 and ex.class_desc = ‘OBJECT_OR_COLUMN’  

 ORDER BY OBJECT_NAME(c.object_id)

Esse post foi publicado em SQL. Bookmark o link permanente.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s