Hola a Todos Por Fin Lo he Solucionado tanto buscar encontre una forma de como hacer mi propio Limit tipo MySQL Server aqui les paso el Codigo en caso de q alguien tenga un problema similar al mio
Código sql:
Ver original-- =============================================
-- Author: Luis Fernando
-- Create date: 10/02/2009
-- Description: Procedimiento q Simula el Limit de MySQL Server
-- =============================================
ALTER PROCEDURE Sp_Limit
(
@TBL VARCHAR(MAX),
@COL VARCHAR(MAX),
@INI INT,
@FIN INT
)
AS
SET NOCOUNT ON;
BEGIN TRY
DECLARE @SQL NVARCHAR(MAX) -- DECLARANDO VARIABLE A EJECUTAR
SET @SQL = N'SELECT * FROM
(
SELECT *,ROW_NUMBER() OVER(ORDER BY '+ @COL +') AS X
FROM '+ @TBL +'
) AS Y WHERE X BETWEEN ' + CONVERT(VARCHAR,@INI) +' AND ' + CONVERT(VARCHAR,@FIN) +' ';
EXECUTE SP_EXECUTESQL @SQL;
END TRY
BEGIN CATCH
PRINT 'NUMERO DE ERROR: ' + CONVERT(VARCHAR,ERROR_NUMBER());
PRINT 'MENSAJE DE ERROR: ' + ERROR_MESSAGE();
END CATCH
GO
-- EJEMPLO DE USO PASAR COMO PARAMETROS EL NOMBRE DE LA TABLA, LA COLUMNA A ORDENAR (ESCENCIAL)
-- LA POSICION INICIAL DE DONDE VA A COMENZAR NUESTRO REGISTRO
-- LA POSICION FINAL EN DONDE VA A TERMINAR NUESTRO REGISTRO
EXECUTE Sp_Limit 'NOMTABLA','CODE',15,35
-- ESTO ME GENERA UN RESULTADO DE LA CONSULTA DESDE LA POSICION 15 HASTA LA POSICION 35 ALGO SIMILAR Q EL LIMIT DE MYSQL