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

  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • sghaff1

    sghaff1

    23 Mart 2009
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007