MS-SQL Satır Numarasına göre Sorgular (Fetch Row)

  • 9
  • (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.

Paylaşın
Etiket Bulutu