Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để theo dõi số lượng thay đổi xảy ra trong một cột? T-SQL - Máy chủ SQL

Điều đầu tiên - nếu chưa được triển khai, bạn nên để nhân viên được xác định bằng số nhận dạng vĩnh viễn (tức là KHÔNG phải Tên nhân viên) và để bạn có thể theo dõi mọi thứ.

Nếu bạn muốn sử dụng trình kích hoạt, bạn có thể sử dụng trình kích hoạt SAU KHI CẬP NHẬT và tìm kiếm sự thay đổi tên bằng cách sử dụng if update(EmployeeName) .

Nếu điều đó đã được cập nhật, bạn có thể tăng cột đếm trên bảng Nhân viên cùng một lúc. Sử dụng inserted bảng để xác định những mục đã được cập nhật. (Số lượng có cần thiết không? Nếu bạn đang lưu trữ lịch sử thay đổi tên, tôi không nghĩ rằng cần phải có cột đếm - đó là thông tin dư thừa.)

Sau đó, bạn sẽ thêm một hàng vào bảng lịch sử tên nhân viên của mình để chứa thông tin chi tiết về thay đổi này với dấu thời gian hiện tại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố với chức năng cửa sổ trong SQL Server 2008 R2

  2. Không thể lấy kết quả của thủ tục được lưu trữ trong biến?

  3. Làm cách nào để đặt cơ sở dữ liệu mặc định trong Sql Server từ mã?

  4. Cơ sở dữ liệu SQL Server Số liệu thống kê sử dụng CPU

  5. java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:Tôi có đang tải đúng trình điều khiển không?