Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Requête de pagination pour le serveur mssql 2008 Lancement d'une syntaxe incorrecte près de 'OFFSET'

Vous remarquerez de Clause ORDER BY (Transact -SQL) cette syntaxe n'est pas prise en charge dans SQL Server 2008.

Vous pouvez voir dans la documentation de 2008

**Syntax**

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

où en tant que documentation 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
    ]
}

Peut-être aussi jeter un œil à comment faire pagination dans sql server 2008