Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Bovo

Reordenação de dados em uma tabela

Recommended Posts

Olá,Alguem aqui sabe se há como reordenar os dados em uma tabela, por exemplo, colocar todos os registros com uma campo X igual a nulo no começo da tabelalembrando que eu gostaria de reordenar os registros fisicamente na tabela e não com um "select... order by"será que há alguma função para isso??obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

não lembro de cor como fazer, mas vou dar uma olhada.Mas pode por exemplo. Importa a tua tabela do SQL para o Excel, ordena lá, salva, e importa de novo para o SQL.Não é a maneira mais simples, mas funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma forma de fazer-se isso é você pode definir um indice CLUSTERED para o campo que você quer os null no inicio...veja no exemplo:create table #Teste (cod int, nome varchar(30))create CLUSTERED index ix_teste on #teste (nome ASC) select * from #testeinsert into #testevalues (1, 'mane')insert into #testevalues (2, 'zé')insert into #testevalues (4, null)insert into #testevalues (5, 'ruben')insert into #testevalues (6, 'abran')insert into #testevalues (7, null)select * from #testedrop table #teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.