Rownum en SqlServer

juanmabernardo
10 de Julio del 2006
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!!

juanmabernardo
10 de Julio del 2006
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