6 Temmuz 2017 Perşembe

OFFSET ve FETCH NEXT Özelliğinin Kullanımı

Bugünkü yazımda sizlere SQL Server 2012 ile yeni gelen özelliklerden birisi olan  OFFSET  ve FETCH NEXT özelliğinden bahsetmek istiyorum. Bu özellikler verileri sayfalamak (paging) için kullanılır.

OFFSET-FETCH kullanımındaki kısıtlamalar

  • OFFSET-FETCH yalnızca ORDER BY yan tümcesi ile kullanılabilir.
  • FETCH ile OFFSET maddesi zorunludur. ORDER BY ... FETCH OFFSET olmadan kullanılamaz.
  • TOP, aynı sorgu ifadesinde OFFSET ve FETCH ile birleştirilemez.

ÖRNEK1  Sıralama edilen sonuç kümesinden ilk 10 satırı atlanır ve kalan satırları döndür.

SELECT FirstName + ' ' + LastName FROM  [Person].[Person] ORDER BY FirstName  OFFSET 10 ROWS;

ÖRNEK2  Sıralama edilen sonuç kümesinden ilk 10 satırı atlanır ve kalan 5 satırı döndür.

SELECT FirstName + ' ' + LastName FROM  [Person].[Person] ORDER BY FirstName  OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY;

OFFSET  ve FETCH NEXT Özelliğinin Kullanımı 

Sql Server DateTime Veri Tipindeki Datayı Türkçe Formatında Göstermek

  SQL'de tarihleri farklı formatlarda göstermek için FORMAT fonksiyonunu kullanabilirsiniz. Türkçe kısa tarih formatı genellikle "...