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

mengambil rentang baris tertentu dalam tabel SQL Server

Anda dapat menggunakan ROW_NUMBER di TSQL (2005 dan seterusnya) untuk melakukan ini:

SELECT  ID, Foo, Bar
FROM     (SELECT  ROW_NUMBER() OVER (ORDER BY ID ASC) AS Row,
          ID, Foo, Bar
FROM    SomeTable) tmp
WHERE   Row >= 50 AND Row <= 100

Atau dengan LINQ-to-SQL dll:

var qry = ctx.Table.Skip(50).Take(50); // or similar


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengembalikan Nilai Unicode untuk Karakter yang diberikan di SQL Server – UNICODE()

  2. Linq-to-SQL mengabaikan nilai default SQL Server

  3. Kompilasi ulang procs yang disimpan?

  4. Pemanfaatan CPU oleh database?

  5. Berikan izin SELECT pada tampilan, tetapi tidak pada objek yang mendasarinya