Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Membuat bidang tanggal baru secara dinamis dari baris berikutnya

Pertama-tama, Anda harus menemukan definisi "urutan", karena baris dalam tabel disimpan tanpa urutan apa pun.

Ketika Anda mengetahui apa pesanan Anda, Anda dapat membuat prosedur tersimpan yang berbunyi:

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. SQL untuk menentukan hari akses minimum berurutan?

  2. PERIKSA KENDALA pada beberapa kolom

  3. Konversi datetime C # ke sql server datetime menimbulkan kesalahan

  4. Bisakah saya meneruskan variabel untuk memilih pernyataan sebagai nama kolom di SQL Server?

  5. Masalah menggunakan ROW_NUMBER() OVER (PARTITION BY ...)