Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server OFFSET еквивалент

За съжаление SQL Server не предлага нищо подобно на OFFSET на MySQL синтаксис. Въпреки това, можете да опитате да използвате производна таблица, както следва:

SELECT some_field
FROM   (
          SELECT some_field, ROW_NUMBER() OVER (ORDER BY some_id) AS rownum
          FROM   table
       ) AS t
WHERE  t.rownum BETWEEN 11 AND 20


  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

  2. Параметризираната заявка очаква параметъра, който не е бил предоставен

  3. Копирайте таблици от една база данни в друга в SQL Server

  4. Не използвайте sys.sql_dependencies в SQL Server (оттеглен е)

  5. можем ли да имаме външен ключ, който не е първичен ключ в никоя друга таблица?