Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để xóa hoặc chọn một hàng từ bảng có một số hàng cụ thể?

Chỉnh sửa:Đã sửa đổi mã để nó phù hợp hơn với ý định của 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. Tìm tên cột thực của một bí danh được sử dụng trong một dạng xem?

  2. Vòng qua một tập bản ghi trong SQL Server

  3. Làm thế nào để sao lưu công việc SQL Server Agent?

  4. SQL Server đếm số lượng giá trị riêng biệt trong mỗi cột của bảng

  5. Chuyển đổi ‘datetime2’ thành ‘date’ trong SQL Server (Ví dụ T-SQL)