【发布时间】:2020-10-26 03:51:38
【问题描述】:
我有一张桌子Employee:
CREATE TABLE [dbo].[Employee]
(
[EmployeeCode] [int] NOT NULL,
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[Email] [varchar](50) NULL,
[Position] [varchar](30) NULL
)
每当Employee 表中的Position(连同Old Position、New Position 和Timestamp)发生变化时,我都想记录Employee_Audit 表中的变化。
CREATE TABLE [dbo].[Employee_Audit]
(
[EmployeeCode] [int] NOT NULL,
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[Email] [varchar](50) NULL,
[PositionOld] [varchar](30) NULL,
[PositionNew] [varchar](30) NULL,
[Date] [datetime] NULL
)
我如何做到这一点?
【问题讨论】:
-
有很多方法可以做到这一点,您的研究向您展示了什么?
标签: sql sql-server tsql ssms ssms-2012