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

Oprettelse af nyt datofelt dynamisk fra næste række

Først og fremmest skal du finde på en definition af "rækkefølge", da rækker i en tabel er gemt uden nogen rækkefølge.

Når du ved, hvad din ordre er, kan du oprette en lagret procedure, der går:

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. Hvordan kontrollerer man et manglende tal fra en række tal?

  2. Oracles lagrede procedurer, SYS_REFCURSOR og NHibernate

  3. Hvordan udføres lagret procedure med input- og outputparametre ved hjælp af EF?

  4. Forespørgselstidszone - db server &klientmaskine har forskellige tidszoner