sql >> Database >  >> RDS >> Sqlserver

Pagineringsquery voor mssql-server 2008 Onjuiste syntaxis in de buurt van 'OFFSET'

U zult opmerken uit de ORDER BY-clausule (Transact -SQL) deze syntaxis wordt niet ondersteund in SQL Server 2008.

U kunt zien in de documentatie van 2008

**Syntax**

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

waar als de 2012-documentatie

**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
    ]
}

Misschien ook eens kijken op hoe te doen paginering in sql server 2008



  1. MySQL-foutcode:1175 tijdens UPDATE in MySQL Workbench

  2. Dynamische verbinding met tweede MySQL-database in Ruby on Rails

  3. Neo4j - Creëer een relatie met Cypher

  4. Converteren tussen datum- en tijdgegevenstypen in SQL Server (T-SQL-voorbeelden)