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

Menambah bidang datetime dengan pernyataan pembaruan

Anda dapat menggunakan variabel sesi:

SET @r := -1;

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

Dalam 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memperbaiki "Permintaan TRANSAKSI KOMIT tidak memiliki TRANSAKSI AWAL yang sesuai" di SQL Server

  2. cara mengonversi semua kolom datetime di sql server 2005 express database dengan data ke UTC

  3. Cara Menemukan Pekerjaan Agen SQL Server di Azure Data Studio

  4. Di SQL Server, haruskah saya membuat indeks untuk kolom identitas, atau dibuat secara otomatis?

  5. Kode SQL untuk mengunduh file dari FTP