Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Creazione dinamica di un nuovo campo data dalla riga successiva

Prima di tutto, devi trovare una definizione di "ordine", poiché le righe di una tabella vengono memorizzate senza alcun ordine.

Quando sai qual è il tuo ordine, puoi creare una procedura memorizzata che va:

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>;