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

Jak mogę usunąć lub wybrać wiersz z tabeli o określonym numerze wiersza?

Edycja:zmodyfikowano kod, aby był bardziej zgodny z intencjami OP

Declare @RowNum as INT
SET @RowNum = 15 ---Just for example

WITH OrdersRN AS
(
    SELECT ROW_NUMBER() OVER(ORDER BY OrderDate, OrderID) AS RowNum
          ,OrderID
          ,OrderDate
          ,CustomerID
          ,EmployeeID
      FROM dbo.Orders
)

SELECT * 
  FROM OrdersRN
 WHERE RowNum = @RowNum
 ORDER BY OrderDate
         ,OrderID;


  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 ROWCOUNT_BIG()

  2. SQL Server odpowiednik NULLS FIRST firmy Oracle?

  3. Połącz się z SQL Server przez PDO za pomocą sterownika SQL Server

  4. Wyświetl listę wszystkich kolumn tożsamości w bazie danych programu SQL Server:sys.identity_columns

  5. Usuń znaki nieliczbowe z ciągu