Stored Procedure em SQL Server (Erro: Select Top)
Olá pessoal,
Preciso de ajuda. Criei uma procedure que retornaria as n primeiras linhas de uma consulta. Sendo que n é obtido e guardado em uma variável do SQL Server. Mas esta dado erro de sintaxe perto de @QTD. Veja o código:
select top @Qtd
from produto
order by data_compra
O que fiz de errado?
Até mais,
Aline.
Preciso de ajuda. Criei uma procedure que retornaria as n primeiras linhas de uma consulta. Sendo que n é obtido e guardado em uma variável do SQL Server. Mas esta dado erro de sintaxe perto de @QTD. Veja o código:
select top @Qtd
from produto
order by data_compra
O que fiz de errado?
Até mais,
Aline.
@line
Curtidas 0
Respostas
Aroldo Zanela
14/06/2004
Colega,
Falta especificar as colunas. Exemplo:
No caso usei o asterisco.
Falta especificar as colunas. Exemplo:
select top @Qtd * from produto order by data_compra
No caso usei o asterisco.
GOSTEI 0
@line
14/06/2004
Oi,
eu fiz isto , porém tb não deu certo:
select top @qtd produto
from produto
order by data_compra
Até mais,
Aline.
eu fiz isto , porém tb não deu certo:
select top @qtd produto
from produto
order by data_compra
Até mais,
Aline.
GOSTEI 0
Aroldo Zanela
14/06/2004
Colega,
Qual a mensagem de erro? Qual o mecanismo de acesso aos dados? (ADO, DBX, BDE)
Qual a mensagem de erro? Qual o mecanismo de acesso aos dados? (ADO, DBX, BDE)
GOSTEI 0
@line
14/06/2004
O erro é de sitaxe perto da variavel, presisamente na linha onde há a seleção: select top @qtd produto.
Até logo. Muito muito obrigada por vc estar me ajudando Aroldo, realmente não estou conseguindo resolver isto sozinha.
Aline.
Até logo. Muito muito obrigada por vc estar me ajudando Aroldo, realmente não estou conseguindo resolver isto sozinha.
Aline.
GOSTEI 0
Paulo_amorim
14/06/2004
Olá
Se vc colocar ´SELECT TOP 3 produto...´
funciona?
Até+
Se vc colocar ´SELECT TOP 3 produto...´
funciona?
Até+
GOSTEI 0
@line
14/06/2004
Funciona Paulo, mas tenho que usar esta variavel que contém um nº inteiro.
Até,
Aline
Até,
Aline
GOSTEI 0