Sql Server’da Belli Aralıktaki Kayıtları Çekmek
Bazı durumlarda sql server ile belli aralıktaki satırları çekme gereksinimi duyabilirsiniz. Sql Server 2012’de çok kolay olan bu yöntem diğer alt versiyonlarda biraz daha karışık gelebilir. Aşağıdaki yöntemler ile tablolarımızda belli kayıtları çekebilmemiz mümkündür.
Sql Server 2012 sürümünde:
[sql]
SELECT *
FROM TableName
ORDER BY PrimaryID
OFFSET 0 ROWS FETCH FIRST 10 ROWS ONLY;
[/sql]
Sql Server 2008 ve alt sürümlerde :
[sql]
with my_Table as (
select ItemDimTypeCode,ItemCode,
row_number() over(order by ItemCode) as row_number
from cdItem
)
select ItemCode,ItemDimTypeCode
from my_Table
where
row_number between 50 and 100
[/sql]