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

Zawijanie dowolnej instrukcji SQL Server 2008 z operatorami pomiń/wziąć

Możesz użyć tego szablonu sql, aby uzyskać żądany zakres rekordów dla SQL.

WITH [AnyVariable] AS
(
select * ,ROW_NUMBER() over(order by [Col1]) AS 'RowNum'
     from [Table1]
)
SELECT * FROM [AnyVariable]
WHERE RowNum BETWEEN 3 AND 6

Po prostu zastąp rzeczy w [] swoimi rzeczami. Pamiętaj, aby usunąć []. A następnie użyj tego w powyższej metodzie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zakleszczenie SQL z operacjami wyboru/aktualizacji na tabeli

  2. Jak filtrować wiersze z wartościami null w instrukcji Select w SQL Server — samouczek SQL Server / TSQL, część 110

  3. Jak wyszukiwać i analizować sąsiednią hierarchię list za pomocą cte?

  4. Co oznacza znak potoku/pionowej kreski w TSQL?

  5. Wiele połączeń z tym samym ciągiem połączenia w ramach pojedynczej transakcji, transakcja podwyższona?