Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa cara terbaik untuk membuat halaman hasil di SQL Server

Terakhir, Microsoft SQL Server 2012 dirilis, saya sangat suka kesederhanaannya untuk pagination, Anda tidak perlu menggunakan pertanyaan rumit seperti yang dijawab di sini.

Untuk mendapatkan 10 baris berikutnya, jalankan saja kueri ini:

SELECT * FROM TableName ORDER BY id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;

https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql#using-offset-and-fetch-to-limit-the-rows- dikembalikan

Poin penting yang perlu dipertimbangkan saat menggunakannya:

  • ORDER BY wajib menggunakan OFFSET ... FETCH klausa.
  • OFFSET klausa wajib dengan FETCH . Anda tidak dapat menggunakan ORDER BY ... FETCH .
  • TOP tidak dapat digabungkan dengan OFFSET dan FETCH dalam ekspresi kueri yang sama.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperkenalkan Fitur Baru - Replikasi Cloud Spotlight

  2. SQL Query lambat dalam aplikasi .NET tetapi seketika di SQL Server Management Studio

  3. Koneksi JDBC gagal, kesalahan:koneksi TCP/IP ke host gagal

  4. Koma dalam Data CSV

  5. SQL Server setara dengan CREATE OR REPLACE VIEW Oracle