Parametro para el SELECT TOP

19/02/2004 - 19:11 por Joaquin Pelayo | Informe spam
Hola.

Tengo la siguiente duda (problema) he creado el procedimiento adjunto,
definiendo un parametro que me permita pasar el numero que registros que
quiero retornar, pero me dice que la sintaxis es incorrecta, por mas que lo
miro no encuentro el error, ¿no se puede hacer? ¿cual es la forma correcta?

Create_procedure dbo.Inmuebles
(
@numregistros integer
)
as
Select top @numregistros * from Inmuebles
go

Un saludo.

Joaquin Pelayo
 

Leer las respuestas

#1 ulises
19/02/2004 - 19:28 | Informe spam
La clausula TOP no acepta como parametro una variable,
pero puedes usar ROWCOUNT para simularlo, algo como :

set rowcount @numregistros
Select * from Inmuebles
set rowcount 0

Saludos,
Ulises

Hola.

Tengo la siguiente duda (problema) he creado el


procedimiento adjunto,
definiendo un parametro que me permita pasar el numero


que registros que
quiero retornar, pero me dice que la sintaxis es


incorrecta, por mas que lo
miro no encuentro el error, ¿no se puede hacer? ¿cual es


la forma correcta?

Create_procedure dbo.Inmuebles
(
@numregistros integer
)
as
Select top @numregistros * from Inmuebles
go

Un saludo.

Joaquin Pelayo


.

Preguntas similares