SoloCodigo
Bases de Datos => SQL Server => Mensaje iniciado 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
-
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!