SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: jodijo5 en Viernes 10 de Febrero de 2006, 21:06

Título: Quiero Enumerar Mis Resultados
Publicado por: jodijo5 en Viernes 10 de Febrero de 2006, 21:06
hola amigos, necesito que los resultados de una consulta con la clausula "where", se enumeren consecutivamente de forma ascendente, algo así:

supongamos que tengo 2 campos, nombre apellido, y entonces necesito listar todos los registros cuyo apellido comienze con "E", entonces mis resultados me deben salir algo así:

nro        nombres          apellidos
0           saulo               evaristo
1           algo                ernesto
2           argon              edilmundo
3           ...                   ...

bueno, el campo "nro", no existe en mi tabla, sino que se genera en la consulta, y bueno, necesitoque me ayuden a hacer eso. gracias de antemano por su ayuda
Título: Re: Quiero Enumerar Mis Resultados
Publicado por: pastorg en Viernes 28 de Abril de 2006, 23:12
La solucion que le puedo dar puede que no le resulte tan eficiente pero hay le va;

Es de anotar que esto solo funciona si esta trabajando con Sql Server 2000 o posterior.

Declare @Tabla_Tmp As Tabla(nro SmalInt IDENTITY,Nombres Varchar(100),Apellidos Varchar(100))
Insert Into @Tabla_Tmp (Nombres,Apellidos)
Select Nombres,Apellidos From Su_Tabla

Y listo!

Solo hay que seleccionar la Variable de tipo Tabla

Select @Tabla_Tmp.

Espero que le sirva la solucion!