Herkese merhaba,
Bu yazıda SQL Server’da tablo üzerinde while döngüsü ile verileri sayfalamak hakkında bilgi vereceğim.
SQL Server’da verileri sayfalama ile ilgili işlemlere bazı durumlarda ihtiyaç duyulabilir. Aşağıdaki kodu inceleyerek bu işlemi siz de yapabilirsiniz.
--Tablo oluşturmak
CREATE TABLE AdSoyadTablosu(
Id INT PRIMARY KEY IDENTITY(1,1),
AdSoyadi NVARCHAR(30)
)
--Tabloya veri eklenmesi
INSERT INTO AdSoyadTablosu (AdSoyadi)
VALUES (N'Yavuz Selim Kart'),(N'Hasan Ali Kart'),(N'Bilge Nuray Kart'),
(N'Pelin Tantoğlu Kart'),(N'Büşra Tantoğlu'),(N'Kübra Tantoğlu')
--Tablonun kontrol edilmesi
SELECT * FROM AdSoyadTablosu
--While kullanarak tablo üzerinde sayfalama işlemi yapmak
DECLARE @Sayac INT
DECLARE @SayfaAdedi INT;
SET @Sayac = 0
SET @SayfaAdedi = 2;
WHILE @Sayac< 6
BEGIN
SELECT * FROM AdSoyadTablosu
ORDER BY Id
OFFSET @Sayac ROWS
FETCH NEXT @SayfaAdedi ROWS ONLY
SET @Sayac = @Sayac + 2;
END;
Tabloyu oluşturup kodları çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.

Görüldüğü üzere tablo üzerinde while döngüsü ile veriler sayfalanmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
