Categorias

Listar os campos de uma tabela ou view

Com esta Query é possível criar uma lista dos campos de uma Tabela ou de uma View no SQL SERVER, basta substituir o TBL_TESTE pelo nome da Tabela ou View que você queira listar os campos.

PS: Também é possível listar os parametros de um Stored Procedure, basta colocar o nome da procedure no lugar de TBL_TESTE.

SELECT 
    COLUNAS.NAME AS COLUNA,
    TIPOS.NAME AS TIPO,
    COLUNAS.LENGTH AS TAMANHO,
    COLUNAS.ISNULLABLE AS EH_NULO
 
FROM 
    SYSOBJECTS AS TABELAS,
    SYSCOLUMNS AS COLUNAS,
    SYSTYPES   AS TIPOS
WHERE 
    -- JOINS 
    TABELAS.ID = COLUNAS.ID
    AND COLUNAS.USERTYPE = TIPOS.USERTYPE
    AND TABELAS.NAME = 'TBL_TESTE'