Obtener numero de la fila

23/08/2007 - 21:18 por Fran | Informe spam
Buemas Tardes,

¿Cómo obtengo una columna autonumérica en el resultado de una consulta SQL?
Ejemplo.
Tengo la tabla X con los siguientes campos

Tabla X
campo1-campo2-
0000001-"aaaaa"-
0000002-"bbbbb"-
0000003-"cccccc"-
0000004-"ddddd"-
0000005-"eeeee"-

Donde RegistroAutonumérico es el campo que quiero agregar a la siguiente
consulta:

select campo1,campo2, RegistroAutonumerico, from X
quedarían los resultados de esta manera:

Tabla X
campo1-campo2-[RegistroAutonumérico]
0000001-"aaaaa"-1
0000002-"bbbbb"-2
0000003-"cccccc"-3
0000004-"ddddd"-4
0000005-"eeeee"-5

¿Existe una función en SQL para obtener esa columna, o si se puede
incrementar una columna dado en valor dentro de la consulta?

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
23/08/2007 - 21:28 | Informe spam
Fran,

- Que version de SQL Server usas?
- Cual criterio usar para ordenar el resultado?

How to dynamically number rows in a SELECT Transact-SQL statement
http://support.microsoft.com/defaul...-us;186133

select
campo1,
campo2,
row_number() over(order by campo1) as rn
from
dbo.t1
order by
rn
go


AMB


"Fran" wrote:

Buemas Tardes,

¿Cómo obtengo una columna autonumérica en el resultado de una consulta SQL?
Ejemplo.
Tengo la tabla X con los siguientes campos

Tabla X
campo1-campo2-
0000001-"aaaaa"-
0000002-"bbbbb"-
0000003-"cccccc"-
0000004-"ddddd"-
0000005-"eeeee"-

Donde RegistroAutonumérico es el campo que quiero agregar a la siguiente
consulta:

select campo1,campo2, RegistroAutonumerico, from X
quedarían los resultados de esta manera:

Tabla X
campo1-campo2-[RegistroAutonumérico]
0000001-"aaaaa"-1
0000002-"bbbbb"-2
0000003-"cccccc"-3
0000004-"ddddd"-4
0000005-"eeeee"-5

¿Existe una función en SQL para obtener esa columna, o si se puede
incrementar una columna dado en valor dentro de la consulta?
Respuesta Responder a este mensaje
#2 Fran
23/08/2007 - 22:04 | Informe spam
Uso Sql Server 2000, en la página no encuentro ejemplo de como obtener un
registro autonumérico.
Respuesta Responder a este mensaje
#3 Maxi
23/08/2007 - 22:12 | Informe spam
Fran, esa pagina esta llena de ejemplos de como numerar, vos que buscas
realmente hacer una query para numerar o que las tablas tengan un campo
autonumerico ? de ser asi los campos los debes definir como identity


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Fran" escribió en el mensaje
news:
Uso Sql Server 2000, en la página no encuentro ejemplo de como obtener un
registro autonumérico.

Respuesta Responder a este mensaje
#4 Fran
23/08/2007 - 22:30 | Informe spam
Me refiero a un ejemplo para SQL Server 2000.
No lo veo
Gracias.






"Maxi" wrote:

Fran, esa pagina esta llena de ejemplos de como numerar, vos que buscas
realmente hacer una query para numerar o que las tablas tengan un campo
autonumerico ? de ser asi los campos los debes definir como identity


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Fran" escribió en el mensaje
news:
> Uso Sql Server 2000, en la página no encuentro ejemplo de como obtener un
> registro autonumérico.
>



Respuesta Responder a este mensaje
#5 Salvador Ramos
23/08/2007 - 22:38 | Informe spam
Pues precisamente en el link que indica Alejandro hay un montón de ejemplos
explicados, con el código t-sql y con los resultados que se obtienen al
ejecutarlos.
Además lo he comprobado, por si al aparecer publicado se hubiese cortado, y
funciona perfectamente.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Fran" escribió en el mensaje
news:
Me refiero a un ejemplo para SQL Server 2000.
No lo veo
Gracias.






"Maxi" wrote:

Fran, esa pagina esta llena de ejemplos de como numerar, vos que buscas
realmente hacer una query para numerar o que las tablas tengan un campo
autonumerico ? de ser asi los campos los debes definir como identity


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Fran" escribió en el mensaje
news:
> Uso Sql Server 2000, en la página no encuentro ejemplo de como obtener
> un
> registro autonumérico.
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida