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

Cara:Membuat pemicu untuk tanggal modifikasi pembaruan otomatis dengan SQL Server 2008

Pendekatan saya:

  • tentukan batasan default pada ModDate kolom dengan nilai GETDATE() - ini menangani INSERT kasus

  • memiliki AFTER UPDATE pemicu untuk memperbarui ModDate kolom

Sesuatu seperti:

CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
    UPDATE dbo.TimeEntry
    SET ModDate = GETDATE()
    WHERE ID IN (SELECT DISTINCT ID FROM Inserted)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan data dengan rangkaian karakter UTF-8 dari server MSSQL menggunakan ekstensi PHP FreeTDS

  2. Nilai kolom identitas server SQL dimulai dari 0, bukan 1

  3. Apa perbedaan antara menggunakan gabungan silang dan memberi koma di antara dua tabel?

  4. Cara mendapatkan hari pertama dan terakhir bulan sebelumnya (dengan stempel waktu) di SQL Server

  5. Bergabung dengan beberapa tabel mengembalikan nilai NULL