簡體   English   中英

了解SSMS 2012中的'OFFSET / FETCH'

[英]Making sense of 'OFFSET/FETCH' in SSMS 2012

剛剛安裝了Microsoft SQL Server Management Studio 2012。 在熟悉添加ORDER BY的分頁功能時,我一直遇到這個錯誤:

Msg 102,Level 15,State 1,Line 5
'OFFSET'附近的語法不正確。
Msg 153,Level 15,State 2,Line 6
FETCH語句中NEXT選項的使用無效。

這是我的查詢:

    SELECT SingleWomansName, NumberOfCats
    FROM CatLadies
    WHERE NumberOfCats > 1
    ORDER BY NumberOfCats
    OFFSET 10 ROWS
    FETCH NEXT 5 ROWS ONLY

我已經看過很多具有相似語法的how-to文章。 是什么賦予了?

http://msdn.microsoft.com/en-us/library/gg699618.aspx

您是否肯定您已連接到SQL Server 2012數據庫? 以下作品:

Select Name, CatCount
From CatLadies
Order By Name
Offset 2 Rows 
Fetch Next 2 Rows Only

SQL小提琴版

我確實得到了切換到SQL Server 2008時看到的錯誤

使用SQL Server 2008的SQL小提琴

確保您的數據庫兼容級別設置為SQL Server 2012(110)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM