Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/04/2009, 13:01
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años
Puntos: 220
Respuesta: Listar por Limite de Registros

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
  1. -- =============================================
  2. -- Author:      Luis Fernando
  3. -- Create date: 10/02/2009
  4. -- Description: Procedimiento q Simula el Limit de MySQL Server
  5. -- =============================================
  6.  
  7. ALTER PROCEDURE Sp_Limit
  8. (
  9.     @TBL VARCHAR(MAX),
  10.     @COL VARCHAR(MAX),
  11.     @INI INT,
  12.     @FIN INT
  13. )
  14. AS
  15.     SET NOCOUNT ON;
  16.     BEGIN TRY
  17.         DECLARE @SQL NVARCHAR(MAX)  -- DECLARANDO VARIABLE A EJECUTAR
  18.         SET @SQL = N'SELECT * FROM
  19.                     (
  20.                         SELECT *,ROW_NUMBER() OVER(ORDER BY '+ @COL +') AS X
  21.                         FROM '+ @TBL +'
  22.                     ) AS Y WHERE X BETWEEN ' + CONVERT(VARCHAR,@INI) +' AND ' + CONVERT(VARCHAR,@FIN) +' ';
  23.         EXECUTE SP_EXECUTESQL @SQL;
  24.     END TRY
  25.     BEGIN CATCH
  26.         PRINT 'NUMERO DE ERROR: ' + CONVERT(VARCHAR,ERROR_NUMBER());
  27.         PRINT 'MENSAJE DE ERROR: ' + ERROR_MESSAGE();
  28.     END CATCH
  29. GO
  30.  
  31. -- EJEMPLO DE USO PASAR COMO PARAMETROS EL NOMBRE DE LA TABLA, LA COLUMNA A ORDENAR (ESCENCIAL)
  32. -- LA POSICION INICIAL DE DONDE VA A COMENZAR NUESTRO REGISTRO
  33. -- LA POSICION FINAL EN DONDE VA A TERMINAR NUESTRO REGISTRO
  34.  
  35. EXECUTE Sp_Limit 'NOMTABLA','CODE',15,35
  36.  
  37. -- ESTO ME GENERA UN RESULTADO DE LA CONSULTA DESDE LA POSICION 15 HASTA LA POSICION 35 ALGO SIMILAR Q EL LIMIT DE MYSQL
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones