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

Tạo động trường ngày mới từ hàng tiếp theo

Trước hết, bạn phải đưa ra định nghĩa về "thứ tự", vì các hàng trong bảng được lưu trữ mà không có bất kỳ thứ tự nào.

Khi bạn biết đơn đặt hàng của mình là gì, bạn có thể tạo một quy trình được lưu trữ:

insert into the_table (new_id, start_date) values (@id, @start_date);

update the_table
set end_date = @start_date
where id = <the id determined by your sorting rule>;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận hồ sơ cập nhật mới nhất

  2. Chúng ta có thể viết một hàm con hoặc thủ tục bên trong một thủ tục được lưu trữ khác không

  3. LINQ + TransactionScope sẽ không thay đổi mức cô lập trong SQL Server Profiler

  4. Brent Ozar giải thích sự phân mảnh bên trong và bên ngoài của SQL Server

  5. giới hạn kích thước cho kiểu dữ liệu XML trong SQL 2005