1

今日、Microsoft SQL Server Management Studio 2012 をインストールしました。ORDER BY のページネーション機能の追加に慣れていると、次のエラーが発生し続けます。

メッセージ 102、レベル 15、状態 1、行 5
'OFFSET' 付近の構文が正しくありません。
メッセージ 153、レベル 15、状態 2、行 6
FETCH ステートメントでのオプション NEXT の使用法が無効です。

これが私のクエリです:

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

同様の構文を持つハウツー記事をたくさん見てきました。何を与える?

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

4

2 に答える 2

3

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 Fiddle

于 2012-06-30T00:15:20.793 に答える