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