Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn phân trang cho mssql server 2008 Ném cú pháp không chính xác gần 'OFFSET'

Bạn sẽ lưu ý từ Mệnh đề ORDER BY (Giao dịch -SQL) cú pháp này không được hỗ trợ trong SQL Server 2008.

Bạn có thể xem từ tài liệu năm 2008

**Syntax**

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

ở đâu như tài liệu 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
    ]
}

Cũng có thể xem cách thực hiện phân trang trong máy chủ sql 2008



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server làm gì với yêu cầu hết thời gian chờ?

  2. nhận dạng từ chèn sql qua jdbctemplate

  3. Tại sao sử dụng kiểu dữ liệu địa lý SQL Server 2008?

  4. Không thể sử dụng tên Bí danh trong mệnh đề WHERE nhưng có thể trong ORDER BY

  5. Cách thực hiện hàm có giá trị Bảng