Stored Procedure em SQL Server (Erro: Select Top)

Delphi

14/06/2004

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.


@line

@line

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

14/06/2004

Colega,

Falta especificar as colunas. Exemplo:

select top @Qtd *
from produto 
order by data_compra 


No caso usei o asterisco.


GOSTEI 0
@line

@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.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

14/06/2004

Colega,

Qual a mensagem de erro? Qual o mecanismo de acesso aos dados? (ADO, DBX, BDE)


GOSTEI 0
@line

@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.


GOSTEI 0
Paulo_amorim

Paulo_amorim

14/06/2004

Olá

Se vc colocar ´SELECT TOP 3 produto...´
funciona?

Até+


GOSTEI 0
@line

@line

14/06/2004

Funciona Paulo, mas tenho que usar esta variavel que contém um nº inteiro.

Até,
Aline


GOSTEI 0
POSTAR