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

Кой е най-добрият начин за извличане на записи групово от SQL Server

Ако не можете да използвате OFFSET-FETCH в SQL Server 2012 и ако приемем, че таблицата има първичен ключ или колона(и), които ви позволяват да идентифицирате уникално ред, нека го наречем UniqueKey , след това през 2005 г. нагоре можете да използвате ROW_NUMBER така...

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. SQL Server:Заменете невалидни XML знаци от поле VARCHAR(MAX).

  2. Какви са предимствата на MERGE пред простото IF EXISTS?

  3. Вземете списък с таблици със или без ограничение на първичен ключ във всички бази данни от екземпляр на SQL Server - SQL Server / TSQL Урок, част 61

  4. Как да създадете изглед в SQL Server

  5. SQL Server Промяна на модела за възстановяване