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

  • AllYourNewsByMe

    AllYourNewsB

    18 Temmuz 2011
  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011