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

Apa cara terbaik untuk mengambil catatan secara batch dari SQL Server

Jika Anda tidak dapat menggunakan OFFSET-FETCH di SQL Server 2012 dan dengan asumsi tabel memiliki kunci utama atau kolom yang memungkinkan Anda mengidentifikasi baris secara unik, sebut saja UniqueKey , kemudian pada tahun 2005 ke atas Anda dapat menggunakan ROW_NUMBER seperti ini...

SELECT UniqueKey, col2, col3 
FROM 
(
  SELECT UniqueKey, col2, col3, ROW_NUMBER() OVER (ORDER BY UniqueKey) AS RowNum 
  FROM YourTable
) sub
WHERE sub.RowNum BETWEEN @startRow AND @endRow


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan SQL UPDATE untuk mengganti dua nilai dalam dua baris

  2. Memulihkan database dari file .mdf dan .ldf dari SQL Server 2008

  3. Mengubah format tanggal pada DB SQL Server dan bukan di seluruh server menjadi hh/bb/tttt

  4. Rails &MSSQL 2008 - Akankah Kita Mencapai Hambatan?

  5. SQL Server:drop table cascade setara?