si vemos tu query tienes:
Código SQL:
Ver originalSELECT RXFAM1, RXFAM2, RXFAM3, PSPREC, VMVNNM
FROM (SELECT RXFAM1, RXFAM2, RXFAM3, RXFAM4, PSPREC, VMVNNM, ROW_NUMBER() OVER (ORDER BY CASE WHEN @marc = 'ok'
THEN VMVNNM END ASC, CASE WHEN @prc = 'desc' THEN PSPREC END DESC, CASE WHEN @prc = 'asc' THEN PSPREC END ASC)
AS Recursos
aqui estas sacando los valores que necesitas y lo pones como una tabla llamada recursos....y le haces un from recursos??
Código SQL:
Ver originalFROM Recursos
WHERE CPA01 LIKE @clave + '%') AS Resultados WHERE Recursos BETWEEN 8 * @PageNumber + 1 AND 8 * (@PageNumber + 1)
si te fijas tienes 2 clausulas from dentro del mismo query......