SQL Server’da Tablo Üzerinde While Döngüsü ile Verileri Sayfalamak

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.

SQL Server’da Tablo Üzerinde While Döngüsü ile Verileri Sayfalamak

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.

1.015 Kez Okundu