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

  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006