Libras, a modo de ejemplo y extraido de una web -en el SP hay dos FROM-:
Código SQL:
Ver originalCREATE PROCEDURE [dbo].[spPruebaPaginacion]
@Pagina INT,
@RegistrosporPagina INT,
AS
BEGIN
SET NOCOUNT ON;
SELECT * FROM (
SELECT ROW_NUMBER()OVER(ORDER BY dbo.PruebaPaginacion.Nombre ASC) AS RowNum, dbo.PruebaPaginacion.Id_Usuario ,
dbo.PruebaPaginacion.Nombre
FROM dbo.PruebaPaginacion
)
AS ResultadoPaginado
WHERE RowNum BETWEEN (@Pagina – 1) * @RegistrosporPagina + 1 AND @Pagina * @RegistrosporPagina
END
De hecho justo caí acá, donde vos respondes en una consulta similar que también usa dos FROM:
http://www.forosdelweb.com/f87/consulta-row_number-879121/