sql >> Base de Datos >  >> RDS >> Sqlserver

Consulta de paginación para el servidor mssql 2008 Lanzamiento de sintaxis incorrecta cerca de 'OFFSET'

Notará de Cláusula ORDER BY (Transact -SQL) esta sintaxis no es compatible con SQL Server 2008.

Se puede ver en la documentación de 2008

**Syntax**

[ ORDER BY 
    {
    order_by_expression 
  [ COLLATE collation_name ] 
  [ ASC | DESC ] 
    } [ ,...n ] 
]

donde como la documentación de 2012

**Syntax**
ORDER BY order_by_expression
    [ COLLATE collation_name ] 
    [ ASC | DESC ] 
    [ ,...n ] 
[ <offset_fetch> ]


<offset_fetch> ::=
{ 
    OFFSET { integer_constant | offset_row_count_expression } { ROW | ROWS }
    [
      FETCH { FIRST | NEXT } {integer_constant | fetch_row_count_expression } { ROW | ROWS } ONLY
    ]
}

Tal vez también eche un vistazo a cómo hacerlo paginación en el servidor sql 2008