segunda-feira, 8 de novembro de 2010

Ordenação de colunas em uma tabela.

Quem nunca teve o seguinte problema...

Ao acessar a estrutura de uma tabela através do comando SP_HELP, você tem a intenção de identificar as configurações de uma determinada coluna. Para qualquer pessoa que mexa com banco de dados a dois dias, sabe como fazer.

Mas o problema que vejo com muitas pessoas e até eu ver isso em um fórum, também achava muito chato, era quando este comando é executado em uma tabela com centenas de colunas!!!! Isso mesmo, CENTENAS...Ficar na barra de rolagem não é muito agradavél...

No SQL quando criamos colunas nas tabelas, elas são armazenadas na ordem em que são criadas, e isso dá muito trabalho para ficar achando a informação da coluna conforme já mencionado acima.

Com a consulta abaixo, resolveremos isso. Conseguiremos trazer as informações por qualquer ordem que desejarmos.

SELECT TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TABLE1'
ORDER BY COLUMN_NAME

Resolvi postar esta informação depois de ouvir vários comentários a respeito. Com isso diminuimos um pouco a chatice da barra de rolagem....rsrsrs.

Obs.: Apenas como informação complementar, podemos ter as informações das colunas das tabelas pela view de sistema SYS.COLUMNS. Interessante ver o último post com um link para maiores detalhes.

Até a próxima,

Nenhum comentário:

Postar um comentário