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.
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.