Puede hacerlo insertando los datos en una variable tabla con un identity (o en una temporal de sesion ) y luego seleccionando los registros insertados...
Código:
Declare @tblPaso table
(iRegistro as int identity primary key,[lista de campos])
Insert into @tblPaso([lista de campos])
Select[lista de campos]
From MiTabla
Select iRegistro,[lista de campos ] from @tblPaso