Rownum en SqlServer
Muy buenas,
necesito crear una consulta a una base de datos sqlserver donde exista una columna con el número de la fila, es decir, lo mismo que hace el "rownum" en Oracle pero en este caso en SqlServer. He visto que hay un row_number() pero que es en SqlServer 2005 pero no me sirve puesto que uso el anterior.
Toda ayuda se agradecerá.
Saludos compañeros!!
necesito crear una consulta a una base de datos sqlserver donde exista una columna con el número de la fila, es decir, lo mismo que hace el "rownum" en Oracle pero en este caso en SqlServer. He visto que hay un row_number() pero que es en SqlServer 2005 pero no me sirve puesto que uso el anterior.
Toda ayuda se agradecerá.
Saludos compañeros!!
jeje, encontré una manera para hacerlo manualmente.
a ver si le sirve a alguien que tenga el mismo problema que yo, saludos!!
select (select count(*) from tabla1 where tabla1.tblid<=tbl.tblid) as num, id from tabla1 tbl
order by num
de esta manera obtenemos el numero de registros que hay menor que el identificador. Esta manera obliga a tener un campo identificador y autonumérico....cosa imprescindible actualmente.
saludos
a ver si le sirve a alguien que tenga el mismo problema que yo, saludos!!
select (select count(*) from tabla1 where tabla1.tblid<=tbl.tblid) as num, id from tabla1 tbl
order by num
de esta manera obtenemos el numero de registros que hay menor que el identificador. Esta manera obliga a tener un campo identificador y autonumérico....cosa imprescindible actualmente.
saludos