primeros n valores del resultado de una consulta (donde n es dinamico) uso Top ?

21/08/2004 - 00:31 por Rodrigo Ibaraki | Informe spam
Hola señores

Me he topado con el siguiente caso en el que necesito ayuda:

Requiero que del resultado de una consulta los primeros N valores (no un
numero fijo)
es decir algo como lo siguiente

declare @exedentes as int
set @exedentes = 5
select top @excedentes fechahora
from ventas

ese ejemplo me genera un error, como digo mediante variable que el valor del
top ?

Gracias de Antemano

RIP

Preguntas similare

Leer las respuestas

#6 Maxi
30/08/2004 - 21:50 | Informe spam
ufaaa cheee ;-) entonces nuestro amigo va a tener que esperar a la proxima
version :-DDDD

Pero en Sql2k se puede hacer sin problemas y me resulta mejor que usar
Sql_dinamico :-p




Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Miguel Egea" escribió en el mensaje
news:%
Solo por poner un pero, set rowcount advierte en los libros en pantalla


que
puede ser descontinuado



-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Maxi" escribió en el mensaje
news:%
> Hola, es verdad que es otra forma, pero no soy muy partidiario del uso


de
> tablas temporales, y en este caso en particular me parece que el uso de
una
> tabla temporal no se justifica.
>
> Un abrazo
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Cesar Toledo" escribió en el mensaje
> news:
> > Otra forma de hacerlo es:
> >
> > 1. creas una tabla temporal
> > 2. la llenas con el top ilimitado
> > 3. luego borras aquellas filas que el ranking sea mas bajo que el
> parametro
> > @n que tu tienes
> > 4. listas la tabla
> >
> > saludos
> >
> > "Rodrigo Ibaraki" escribió en el mensaje
> > news:eS$
> > > ok gracias ni modo ... concatenando es la otra opcion aunque da que
> pensar
> > > al respecto :)
> > > > del
> > > > > top ?
> > > > >
> > > > > Gracias de Antemano
> > > > >
> > > > > RIP
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.740 / Virus Database: 494 - Release Date: 16/08/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.740 / Virus Database: 494 - Release Date: 16/08/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida