Fórum Stored Procedure em SQL Server (Erro: Select Top) #237569

14/06/2004

0

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

Responder

Posts

14/06/2004

Aroldo Zanela

Colega,

Falta especificar as colunas. Exemplo:

select top @Qtd *
from produto 
order by data_compra 


No caso usei o asterisco.


Responder

Gostei + 0

14/06/2004

@line

Oi,

eu fiz isto , porém tb não deu certo:

select top @qtd produto
from produto
order by data_compra


Até mais,
Aline.


Responder

Gostei + 0

14/06/2004

Aroldo Zanela

Colega,

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


Responder

Gostei + 0

15/06/2004

@line

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.


Responder

Gostei + 0

15/06/2004

Paulo_amorim

Olá

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

Até+


Responder

Gostei + 0

15/06/2004

@line

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

Até,
Aline


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar