Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Esse SQL tá dando erro no MSSQL 2005 - Windows Server 2003.
alguma sugestão? Como selecionar todos os produtos em vez de só os primeiros 20 ?
select top 20 e.id,im.marca,e.descproduto,p.valor,e.estatual,im.imagem,im.imagem1,e.subgrupo from ESTOQUE e, Preço_Produto p,ssprodutoimagem im
where p.idproduto = e.id and
im.idproduto = p.idproduto and
p.tabela = '1' order by p.valor
abraço>
Já tentou remover a instrução "top 20"?...
att
Rodrigo
www.tsqlmaster.net
>
Esse SQL tá dando erro no MSSQL 2005 - Windows Server 2003.
alguma sugestão? Como selecionar todos os produtos em vez de só os primeiros 20 ?
select top 20 e.id,im.marca,e.descproduto,p.valor,e.estatual,im.imagem,im.imagem1,e.subgrupo from ESTOQUE e, Preço_Produto p,ssprodutoimagem im
where p.idproduto = e.id and
im.idproduto = p.idproduto and
p.tabela = '1' order by p.valor
abraço
mesmo removendo o top 20 não tá indo:
$query_mssql = mssql_query("select top 20 e.id,im.marca,e.descproduto, p.valor,e.estatual, im.imagem,im.imagem1, e.subgrupo p.tabela from ESTOQUE e, Preço_Produto p,ssprodutoimagem im
where p.idproduto = e.id and
im.idproduto = p.idproduto and
p.tabela = '1' p.valor",$conn_mssql);
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '.'. (severity 15) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\prestashop\atualiza_preco_estoque.php on line 4
Muito simples. Basta que você use a função LIMIT
select e.id,im.marca,e.descproduto,p.valor,e.estatual,im.imagem,im.imagem1,e.subgrupo from ESTOQUE e, Preço_Produto p,ssprodutoimagem im
where p.idproduto = e.id and
im.idproduto = p.idproduto and
p.tabela = '1' order by p.valor LIMIT 0 , 20
Abraço.
>
Muito simples. Basta que você use a função LIMIT
select e.id,im.marca,e.descproduto,p.valor,e.estatual,im.imagem,im.imagem1,e.subgrupo from ESTOQUE e, Preço_Produto p,ssprodutoimagem im
where p.idproduto = e.id and
im.idproduto = p.idproduto and
p.tabela = '1' order by p.valor LIMIT 0 , 20
Abraço.
eu quero é selecionar tudo, mas mesmo assim tá dando esse erro :S
ghenschel
Nesse caso o erro é de sintax, pois está faltando o "order by";
[]'s
Fernando Silveira
>
ghenschel
Nesse caso o erro é de sintax, pois está faltando o "order by";
[]'s
Fernando Silveira
no MSSQL não tem como selecionar todos como no MySQL ?
precisa sempre ter o Order By ?
abraço
ghenschel
No SQL Server você pode selecionar todos os registros fazendo apenas o "SELECT" sem especificar o clausula "TOP". Esqueça o Limit. Quanto ao "Order By" é para apenas ordenar os registros por uma ou mais colunas.
[]'s
Fernando Silveira
Já tentou remover a instrução "top 20"?...
att
Rodrigo
www.tsqlmaster.net
>
Esse SQL tá dando erro no MSSQL 2005 - Windows Server 2003.
alguma sugestão? Como selecionar todos os produtos em vez de só os primeiros 20 ?
abraço