Ir para conteúdo

POWERED BY:

Arquivado

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

alexandremanowar

comandos básicos

Recommended Posts

E ae pessoal beleza

 

Eu até o momento desenvolvi projetos usando MySQL, na minha aplicação .net, agora estou fazendo um aplicação que irá usar SQLServer 2005. Porém existe algumas dúvidas que preciso tirar que são as seguintes:

 

Por exemplo o comando limit no MySQL server para limitar a quantidades de linhas que serão consultadas no banco, por exemplo:

 

Esse comando lê apenas duas linhas da tabela

 

select * from tabela limit 2

Esse comando lê em ordem descrescente:

 

select * from tabela order by desc

Esse comando junta as duas funções

 

select * from tabela order by desc limit 2

Como ficaria essas query sendo que uso o SQLServer 2005?

Compartilhar este post


Link para o post
Compartilhar em outros sites

da forma que voce usa, o limite somente vai limitar a quantidade de linhas a serem exibidas... sem problemas!

no sql server, independente da versao, ficaria:

select top 2 * from tabela;
select top 2 * from tabela order by campo desc;

o que voce naum vai conseguir fazer (sem usar outros recursos) seria o uso do limit com 2 parametros... normalmente utilizado para paginacao...

 

no mysql, algo como SELECT * from tabela LIMIT 10, 10 (a partir do 10 registro de retorno, mostrar os 10 proximos)

ai não rola!!!! tem algumas gambiarras que simulam isso, mas sao gambiarras...

http://forum.imasters.com.br/index.php?showtopic=298305

 

abs,

ska!

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.