sql >> Database >  >> RDS >> Sqlserver

Het datetime-veld verhogen met een update-instructie

U kunt sessievariabelen gebruiken:

SET @r := -1;

UPDATE  mytable
SET     mydate = mydate + INTERVAL (@r := @r + 1) DAY;

In SQL Server 2005 :

WITH    q AS
        (
        SELECT  *,
                ROW_NUMBER() OVER (ORDER BY mydate) rn
        FROM    mytable
        )
UPDATE  q
SET     mydate = DATEADD(d, rn - 1, mydate)



  1. Hoe verander je 2 zoekopdrachten met gemeenschappelijke kolommen (A, B) en (A, C) in slechts één (A, B, C)?

  2. Een inleiding tot zoeken in volledige tekst in MariaDB

  3. Hoe maak je een tabel in SYS-schema in SQL Server?

  4. Afspelen Kan geen verbinding maken met (PostgreSQL) database [standaard]