Kişisel Web Sitesi                         
Gezinti Bağlantılarını Atla
Site içi arama...
Bul...
SQL PAGGING 06.02.2010

Sql Server 2005 ile paging yapmak çok kolay.aşağıdaki örnekle ne kadar basit olduğunu sizde göreceksiniz.

DECLARE @TBL AS TABLE (ID BIGINT IDENTITY(1,1),ADI VARCHAR(50),SOYADI VARCHAR(50))
INSERT INTO @TBL (ADI,SOYADI) VALUES('Eddie','Murpy')
INSERT INTO @TBL (ADI,SOYADI) VALUES('Bill','Gates')
INSERT INTO @TBL (ADI,SOYADI) VALUES('Hose','Morinhio')
INSERT INTO @TBL (ADI,SOYADI) VALUES('John','Stockton')
INSERT INTO @TBL (ADI,SOYADI) VALUES('Jet','Lee')
INSERT INTO @TBL (ADI,SOYADI) VALUES('Bernard','Shaw')
INSERT INTO @TBL (ADI,SOYADI) VALUES('Blaise','Pascal')
INSERT INTO @TBL (ADI,SOYADI) VALUES('Dimebag','Darrell')

Declare @PageNumber int
Declare @PageSize int

SET @PageNumber=3
SET @PageSize=3

Select Top(@PageSize) * from
(
SELECT *,RowID=ROW_NUMBER() OVER (ORDER BY ADI)
,TotalRows=Count(*) OVER()
FROM @TBL
) A
Where A.RowId > ((@PageNumber-1)*@PageSize)


Yorumlar (0) bulent
Sizde Yorumunuzu Yapın
Gönderen