sql >> Databáze >  >> RDS >> Sqlserver

Jaký je nejlepší způsob načítání záznamů dávkově ze serveru SQL Server

Pokud nemůžete použít OFFSET-FETCH v SQL Server 2012 a za předpokladu, že tabulka má primární klíč nebo sloupce, které vám umožňují jednoznačně identifikovat řádek, nazvěme jej UniqueKey , pak v roce 2005 výše můžete použít ROW_NUMBER takhle...

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. SQL Server 2016:Obnovení databáze

  2. Jak se vyhnout MySQL 'Deadlock nalezený při pokusu o získání zámku; zkuste restartovat transakci'

  3. nejlepší způsob, jak uložit adresu URL v mysql pro aplikace náročné na čtení a zápis

  4. Výkon SQL Serveru TOP CPU Query -1