![]()  | 
 
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 PagingGö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  |