MS-SQL Satır Numarasına göre Sorgular (Fetch Row)
- 69
- (1)
- (5)
- 21 Haz 2017
TRecords
veritabanı içinde bulunan tabloUrunler
isimli tabloyu örnek olarak kullanabilirsiniz.
Ürünlerin 5 tanesini atlayıp 10 tanesini görüntülemek için:
select *
from tabloUrunler
order by UrunID asc
offset 5 rows
fetch next 10 rows only
MS-SQL 2012 sürümü ile gelen bu özellik önceki sürümlerde bulunmamaktadır. Uygulanabilmesi için sorgu içerisinde order by
kullanılmalıdır.
Bir web uygulamanızda kayıtları listelerken her sayfada 20 kayıt listelemek için 1-20, 21-40 şeklinde sorgulama yapmanız gerekecektir. Bunun için her seferinde 0, 20, 40 ... kayıt atlayıp, 20 kayıt almanız gerekir. Aynı sayfada ajax kullanırken veya masaüstü/mobil uygulamanızda Web API ile veri çekerken bu sorgulama tekniğini kullanabilirsiniz.
İlişkili İçerikler
Bir MS-SQL tablosu içerisindeki kayıtları sütunlara aktarmak için pivot işlemi son derece kullanışlı ve kolaydır.