SQL Paging |
Yanıt Yaz |
Yazar | |
turknetyazilim
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Moderator Group Kayıt Tarihi: 18.Ocak.2008 Bulundugu Yer: Balıkesir Online: Sitede Değil Gönderilenler: 214 |
Alıntı Cevapla
Konu: SQL Paging Gönderim Zamanı: 13.Temmuz.2010 Saat 13:33 |
CREATE PROCEDURE [dbo].[TumKullanicilariGetir] @SayfaNo int AS BEGIN Declare @Baslangic int; Declare @Bitis int; Declare @SayfalikKayitSayisi int; Set @SayfalikKayitSayisi=200; /* Bir sayfada listelecek olan kayıt sayısı*/ Set @Baslangic=(@SayfaNo * @SayfalikKayitSayisi)-@SayfalikKayitSayisi+1; Set @Bitis=(@Baslangic+@SayfalikKayitSayisi)-1; with TemUsers as ( Select ROW_NUMBER() over (Order by UserID DESC) KayitNo,UserID,UserName,UserSurName From Users(nolock) as Users ) Select * From TemUsers Where KayitNo Between @Baslangic AND @Bitis Order By UserID Desc END Burada işi götüren ROW_NUMBER() fonksiyonu.Sanırım Bu Fonksiyon SQL 2000 de yok . sayfa numaralarınıda Kayıt sayısı üzerinden hesaplayıp oluşturabilirsiniz. Performans konusunda sql paging süper. |
|
Yanıt Yaz |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |