Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Paginazione con una Stored Procedure

    Ragazzi ho questa Stored Procedure per fare la paginazione ma avrei bisogno di un po d'aiuto:
    codice:
    CREATE PROCEDURE GetSearch_Paging (
      @what nvarchar(50),
      @PageIndex int,
      @PageSize int
    ) AS
    
    -- ricavo gli estremi inferiore e superiore
    DECLARE @Upper int
    DECLARE @Lower int
    SET @Lower = @PageSize * @PageIndex
    SET @Upper = @Lower + @PageSize + 1
    
    -- tabella temporanea
    CREATE TABLE #Paging
    (
      RowID int NOT NULL IDENTITY(1,1) PRIMARY KEY,
      OriginalID int NOT NULL
    )
    
    -- inserisco la chiave della tabella in quella di appoggio
    INSERT INTO #Paging(RowID, OriginalID)
      SELECT ID FROM tabella WHERE campo LIKE '%' + @what + '%'
    
    -- estraggo i dati dalle due tabelle
    SELECT t.* FROM #Paging p, tabella t
      WHERE
      p.OriginalID = t.ID AND
      p.RowID >= @Lower AND p.RowID <= @Upper
    
    GO
    La mia domanda è dove va inserito il nome della mia tabella, cioè quella dove deve leggere i dati?? E in asp che codice devo mettere per la paginazione??
    Ciao By Peter_Pan...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per la paginazione crea una tabella temporanea...
    Qui devi indicare la fonte:

    codice:
    INSERT INTO #Paging(RowID, OriginalID)
      SELECT ID FROM tabella WHERE campo LIKE '%' + @what + '%'
    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.