sql sql-order-by fetch offset sql-server-2012

sql - Dar sentido a ''OFFSET/FETCH'' en SSMS 2012



sql limit offset (2)

Asegúrese de que el nivel de compatibilidad de su base de datos esté configurado en SQL Server 2012 (110).

Acabo de instalar Microsoft SQL Server Management Studio 2012 hoy. Al familiarizarme con la adición de la función de paginación de ORDER BY, sigo encontrando este error:

Msg 102, nivel 15, estado 1, línea 5
Sintaxis incorrecta cerca de ''OFFSET''.
Msg 153, nivel 15, estado 2, línea 6
Uso no válido de la opción NEXT en la instrucción FETCH.

Aquí está mi consulta:

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

He visto muchos artículos de instrucciones con una sintaxis similar. ¿Lo que da?

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


¿Estás seguro de que estás conectado a una base de datos de SQL Server 2012? Los siguientes trabajos:

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

Versión SQL Fiddle

Obtengo el error que está viendo cuando cambio a SQL Server 2008

SQL Fiddle con SQL Server 2008