SQL Server - Enumerar datos

 
Vista:

Enumerar datos

Publicado por Albert (7 intervenciones) el 22/05/2017 19:45:08
Hola a todos

Tengo una tabla con los datos siguientes en sql server 2008.

Dato
a
b
c
d

Se desea:

Nro Dato
1 a
1 b
1 c
1 d
2 a
2 b
2 c
2 d
3 a
3 b
3 c
3 d
4 a
4 b
4 c
4 d

De antemano gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Enumerar datos

Publicado por Isaias (4558 intervenciones) el 22/05/2017 23:30:45
Veamos

1
2
3
4
5
6
7
8
9
Create table #letras (letra char(1))
insert into #letras values('a'), ('b'), ('c'), ('d')
declare @consecutivo int = 1
while @consecutivo < 5
 begin
  select letra, @consecutivo from #letras
  set @consecutivo = @consecutivo + 1
  continue
 end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Enumerar datos

Publicado por Albert (7 intervenciones) el 23/05/2017 00:04:00
Gracias Isaias

Yo hice de esta manera.

1
2
3
4
5
6
7
8
9
10
Declare @z Int
Set @z = 1
While (@z < 169)
Begin
     Insert Into #tmp_DiasMes1 (UserId, dt_val)
     Select Distinct @z, dt_val
     From #tmp_DiasMes1
     Where UserId <> @z
Set @z = @z + 1
End

De todos maneras muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Enumerar datos

Publicado por Isaias (4558 intervenciones) el 23/05/2017 00:39:12
Pues ignoro que tiene que ver su solucion, con su peticion original, pero bueno, ya esta.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar