Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Query di impaginazione per server mssql 2008 Generazione di sintassi errata vicino a "OFFSET"

Noterai dalla Clausola ORDER BY (transazione -SQL) questa sintassi non è supportata in SQL Server 2008.

Puoi vedere dalla documentazione del 2008

**Syntax**

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

dove come documentazione 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
    ]
}

Forse dai anche un'occhiata a come fare impaginazione in sql server 2008