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

Thêm một số hàng vào tập hợp kết quả của một truy vấn SQL

SELECT
    t.A,
    t.B,
    t.C,
    ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t

Xem ví dụ làm việc tại SQLFiddle

Tất nhiên, bạn có thể muốn xác định thứ tự đánh số hàng - nếu vậy, chỉ cần hoán đổi OVER (ORDER BY (SELECT 1)) ví dụ:OVER (ORDER BY t.C) , giống như trong ORDER BY thông thường mệnh đề.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. IDENT_CURRENT so với @@ IDENTITY so với SCOPE_IDENTITY trong SQL Server:Sự khác biệt là gì?

  2. Nhận phần bên phải của chuỗi trong SQL Server (T-SQL)

  3. SQL Server 2008 chuyển kiểu dữ liệu làm tham số cho hàm

  4. Biểu thức bảng thông thường, tại sao lại có dấu chấm phẩy?

  5. Bất kỳ nhược điểm nào khi sử dụng ExecuteReaderAsync từ C # AsyncCTP