Página 2 de 2

Re: A seguir pensando...

Publicado: Jue Feb 24, 2011 2:34 pm
por DanielRuzo
Lo que me llamó la atención es la poca respuesta que tuvo el tema.

Creo que el foro tiene muchas visitas, forma parte de las rutinas de consulta de los usuarios, evidentemente, pero los veo poco participativos.

¿Será que acá cuesta más pubilcar un mensaje para valorar un post de otro usuario? Eso puede ser porque la gente no lo siente como propio, algo que sucede cuando se accede vía web.

Re: A seguir pensando...

Publicado: Jue Feb 24, 2011 7:22 pm
por Jaaljuba
Pues señores les cuento que nuestro buen amigo Leo Palomares hace un tiempo me dio una solución que se me hizo muy buena y fue con una función con valores de tablas, muy parecida a la que plantea Mauricio.
Aquí el código de la función:

Código: Seleccionar todo

Create Function [dbo].[fn_TableNumbers](@pNumber As BigInt) Returns Table As
Return
  With
  L0 As(Select 1 As C Union All Select 1),
  L1 As(Select 1 As C From L0 As A, L0 As B),
  L2 As(Select 1 As C From L1 As A, L1 As B),
  L3 As(Select 1 As C From L2 As A, L2 As B),
  L4 As(Select 1 As C From L3 As A, L3 As B),
  L5 As(Select 1 As C From L4 As A, L4 As B),
  Numeros As(Select Row_Number() Over(Order by C) As Numero From L5)
  Select Numero From Numeros Where Numero <= @pNumber;
Y para la implementación... bueno esperen un poco porque no encontré el reporte donde se uso :oops: