Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

select que me devuelva un intervalo....

Estas en el tema de select que me devuelva un intervalo.... en el foro de SQL Server en Foros del Web. En estos momentos estoy utilizando select 1 as Numero union select 2 union select 3 union select 4 union select 5 para que me devuelva ...
  #1 (permalink)  
Antiguo 09/05/2007, 13:51
Avatar de Phobos  
Fecha de Ingreso: abril-2001
Ubicación: sentado frente a un pc prestado
Mensajes: 375
Antigüedad: 23 años, 1 mes
Puntos: 2
select que me devuelva un intervalo....

En estos momentos estoy utilizando
select 1 as Numero
union select 2
union select 3
union select 4
union select 5

para que me devuelva
Numero
-----------
1
2
3
4
5

existe otra forma? para asi incluir un intervalo y no generar tantos union.
  #2 (permalink)  
Antiguo 10/05/2007, 10:09
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Re: select que me devuelva un intervalo....

Código:

Set nocount On
Declare @MyTable table (numero int)
Declare @Ini int, @End int

Select  @Ini = 1
       ,@End = 10

While @Ini <= @End
Begin
      Insert into @MyTable (numero) Values (@Ini)
      Set @Ini = @Ini + 1
End

Select numero from @MyTable
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.