sql >> Databáze >  >> RDS >> Sqlserver

Dotaz stránkování pro server mssql 2008 Vyhazování Nesprávná syntaxe poblíž 'OFFSET'

Všimněte si v klauzule ORDER BY (transakce -SQL) tato syntaxe není podporována v SQL Server 2008.

Můžete vidět z dokumentace z roku 2008

**Syntax**

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

kde jako dokumentace z roku 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
    ]
}

Možná se také podívejte na jak na to stránkování na serveru SQL 2008



  1. Získejte záznamy 10 minut před datem systému v SQL

  2. Oracle Forms 6i havaruje s 0xC0000005 při spuštění po instalaci opravy 19

  3. Dotaz Mysql k nalezení ID, kde se pro jeden sloupec shoduje více podmínek

  4. Login-Authentication do vzdálené mysql databáze