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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Gigawipf

    Gigawipf

    18 ŞUBAT 2010
  • LimeFire

    LimeFire

    2 ŞUBAT 2012