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

  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006