Uma forma de simular o RowNum é criar uma coluna IDENTITY com crescimento de 1 … e retornar os valores dentro de uma tabela temporária.
segue codigo de exemplo:
use pubs
GO
Select IDENTITY(int, 1,1) id, * INTO #Temp from authors
Select * from #Temp