[sql] Paging Functie aanroepen

Pagina: 1
Acties:

  • Tinuske
  • Registratie: September 2002
  • Laatst online: 08-02 20:43
Ik heb een paging sp :
code:
1
2
3
4
5
6
7
CREATE PROCEDURE PagingCursor (
@query varchar(1000),
@sortColumns varchar(250) = null,
@primaryKeyName varchar(100),
@pageSize int = 10,
@pageNumber int = 1
)


Ik zou deze kunnen aanroepen met :
execute pagingCursor 'select * from bedrijven','bedrijfid','bedrijfid',50,4

Wat idealer zou zijn is om bovenstaande funtieaanroep in de sp zelf te doen
Voorbeeld :
code:
1
2
3
4
5
6
7
8
9
10
11
CREATE Procedure dbo.SelectBedrijf
AS

SELECT *
FROM Bedrijf
order by BedrijfID

return(0)
GO

//hier een of andere aanroep waarbij @query automatisch wordt ingevuld


Ik zou graag iets willen aanroepen waarbij paging wordt toegepast in deze functie zodat de @query van pagingcursor automatisch wordt ingevuld. Zodat de bestaande sql's minimaal hoeven te worden aangepast. Hoe is dit te realiseren ?

Alvast bedankt!

[ Voor 7% gewijzigd door Tinuske op 15-12-2004 12:00 ]


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 20:59

mulder

ik spuug op het trottoir

code:
1
2
3
4
CREATE Procedure dbo.SelectBedrijf
AS
execute pagingCursor 'select * from bedrijven','bedrijfid','bedrijfid',50,4
return(0)

oogjes open, snaveltjes dicht


  • Tinuske
  • Registratie: September 2002
  • Laatst online: 08-02 20:43
Dat is inderdaad een manier, maar bij uitgebreide queries worden er ook een heleboel parameters meegegeven en dan is die manier erg lastig.
Ik wil eigenlijk de sp laten staan en slechts een nieuwe regel toevoegen om paging toe te passen . Is dat mogelijk ?

[ Voor 7% gewijzigd door Tinuske op 15-12-2004 12:14 ]