Error de sintaxis en SP [duplicado]

Posible duplicado:
Dynamic SELECT TOP @var en SQL Server

¿Por qué obtengo un error de sintaxis en select top @recNo están aquí?

create procedure getTopAccounts
(
@recNo int
)
as
begin
    select top 1 accDesc, accNum 
    from
      (select top @recNo accDesc,accNum
      from 
      ACCOUNTS_TABLE
      order by
      accNum desc)
    as a order by accNum
end

preguntado el 16 de mayo de 11 a las 18:05

1 Respuestas

...select top (@recNo) accDesc...

Parametrizado ARRIBA debe estar entre paréntesis

contestado el 16 de mayo de 11 a las 22:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.