Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как мога да изтрия или избера ред от таблица, която има определен номер на ред?

Редактиране:Модифициран код, така че да съответства по-точно на намеренията на 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. Как мога да накарам команда win32 (sqlcommand) да отпечата изхода си в конзолата в PowerShell

  2. Как да вмъкнете няколко записа и да получите стойността на самоличността?

  3. SYSUTCDATETIME() Примери в SQL Server (T-SQL)

  4. Защо преобразуването от DATETIME в DATETIME2 изглежда променя стойността?

  5. Показатели за производителност на SQL сървъра, за да останете пред играта