sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg slette eller vælge en række fra en tabel, der har et bestemt rækkenummer?

Edit:Ændrede koden, så den passer bedre til OP's intentioner

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. Indsæt flere rækker i en enkelt kolonne

  2. Hvordan virker underforespørgsel i select statement i oracle

  3. Count (Distinct ([value)) OVER (Partition by) i SQL Server 2008

  4. Repliker min lokale database (Mysql) til fjerndatabase (phpmyadmin)