Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przesunięcie pobierania dalej, aby uzyskać wszystkie wiersze

Możesz powiedzieć:

@PageNum  INT,
@PageSize INT

...

SELECT @PageSize = COALESCE(@PageSize, 2000000000);   
-- 2 billion should be enough?

... OFFSET (COALESCE(@PageNum, 1)-1)*@PageSize ROWS
FETCH NEXT @PageSize ROWS ONLY;

Kiedy chcesz tylko wszystkie wiersze, przekaż NULL do obu parametrów.




  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 zmienia kolejność numerów sekwencyjnych, gdy rekordy są przesuwane w górę lub w dół

  2. użyj 'pomiędzy' z varchar (serwer sql)

  3. W jaki sposób indeks nieklastrowy może wyprowadzać kolumnę, która nie jest uwzględniona w indeksie?

  4. Problem z połączeniem z serwerem sql Logowanie nie powiodło się. Login pochodzi z niezaufanej domeny i nie może być używany z uwierzytelnianiem Windows

  5. Formatowanie SQL w SQL Server Management Studio