SORU
9 EKİM 2008, PERŞEMBE


Satır SQL Server Uzaklığı

SQL Server herhangi bir şekilde sonuçlar belirli bir başlangıç uzaklığı mi? SQL veritabanı türünü başka bir örnek için, mümkün yapmak için:

SELECT * FROM MyTable OFFSET 50 LIMIT 25

sonuçlar 50-74. Bu yapı SQL Server var görünmüyor.

Nasıl umurumda değil tüm satırları yükleme olmadan bunu başarabilir miyim? Teşekkürler!

CEVAP
9 EKİM 2008, PERŞEMBE


SELECT * kullanarak önlemek istiyorum. Bunların hepsi olabilir, ama aslında istediğiniz sütunları belirtin.

MS SQL 2005

SELECT col1, col2 
FROM (
    SELECT col1, col2, ROW_NUMBER() OVER (ORDER BY ID) AS RowNum
    FROM MyTable
) AS MyDerivedTable
WHERE MyDerivedTable.RowNum BETWEEN @startRow AND @endRow

MS SQL 2000

Efficiently Paging Through Large Result Sets in SQL Server 2000

A More Efficient Method for Paging Through Large Result Sets

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013