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

Bagaimana cara melacak jumlah perubahan yang terjadi dalam kolom? T-SQL - SQL Server

Pertama - jika belum diterapkan, sangat disarankan agar karyawan diidentifikasi dengan pengenal permanen (yaitu BUKAN EmployeeName) sehingga Anda dapat melacak semuanya.

Jika Anda ingin menggunakan pemicu, Anda bisa menggunakan pemicu SETELAH UPDATE dan mencari perubahan nama menggunakan if update(EmployeeName) .

Jika itu telah diperbarui, Anda bisa menambah kolom hitungan pada tabel Karyawan secara bersamaan. Gunakan inserted tabel untuk mengidentifikasi entri yang telah diperbarui. (Apakah hitungan penting? Jika Anda menyimpan riwayat perubahan nama, saya rasa tidak perlu memiliki kolom hitungan - ini informasi yang berlebihan.)

Anda kemudian akan menambahkan baris ke tabel riwayat nama karyawan Anda yang menyimpan detail perubahan ini dengan stempel waktu saat ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih Rekaman antara Rentang dari tabel lain

  2. Periksa apakah ada file atau tidak di sql server?

  3. Cara paling efisien untuk memindahkan baris tabel dari satu tabel ke tabel lainnya

  4. SQL Server Management Studio 2008 Menjalankan pengguna di domain berbeda melalui VPN

  5. Menunjukkan catatan utama/default dalam database