SELECT TOP....

27/11/2006 - 15:09 por Lord Voldemort | Informe spam
Hola Grupo...

quiero hacer un procedimiento almacenado que me devuelva x cantidad de
registros...
donde x sea un parametro..

por ejemplo si quiero traer 100 registros hago esto..
SELECT TOP 100 dbo.Envios.IdEnvio, dbo.Envios.ReferenciaEnvio ..etc..
solo que estos 100 estan fijos,
quiero algo asi.. pero uno le pase la cantidad100, 150, 139, 2000 lo que
sea..
ya probe poner SELECT TOP @Cantidad dbo.Envios.IdEnvio, etc pero no me
funciona...

gracias..

Jairo Hernandez...
 

Leer las respuestas

#1 Maxi
27/11/2006 - 15:23 | Informe spam
Hola, en sql2000 no podes hacer eso a menos que uses SQLDinamico
(sp_executesql) en 2005 ya se permite el uso de variables dentro del TOP


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Lord Voldemort" escribió en el mensaje
news:%
Hola Grupo...

quiero hacer un procedimiento almacenado que me devuelva x cantidad de
registros...
donde x sea un parametro..

por ejemplo si quiero traer 100 registros hago esto..
SELECT TOP 100 dbo.Envios.IdEnvio, dbo.Envios.ReferenciaEnvio ..etc..
solo que estos 100 estan fijos,
quiero algo asi.. pero uno le pase la cantidad100, 150, 139, 2000 lo
que sea..
ya probe poner SELECT TOP @Cantidad dbo.Envios.IdEnvio, etc pero no me
funciona...

gracias..

Jairo Hernandez...

Preguntas similares