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'