SORU
25 Ocak 2010, PAZARTESİ


Eşdeğer LİMİT ve SQL Server için OFSET?

PostgreSQL neden ayarlar çok kolay veya köprü sağlayacak Limit Offset anahtar kelimeler var.

Eşdeğer Sql Server için sözdizimi nedir?

CEVAP
25 Ocak 2010, PAZARTESİ


LIMIT eşdeğer iyisi bu gibi: bir sorgu yazmak için genel bir sayfa istiyorsanız SET ROWCOUNT ama

;WITH Results_CTE AS
(
    SELECT
        Col1, Col2, ...,
        ROW_NUMBER() OVER (ORDER BY SortCol1, SortCol2, ...) AS RowNum
    FROM Table
    WHERE <whatever>
)
SELECT *
FROM Results_CTE
WHERE RowNum >= @Offset
AND RowNum < @Offset   @Limit

Burada avantaj belleği seçeneklerinizi değiştirmek için karar (veya kullanıcı izin) durumunda, offset ve limit parametrik.

Not:@Offset parametre olarak bu indeks sıfır tabanlı normal dizin oluşturma yerine kullanmalısınız.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008