我有下表(MYAPPTABLE):
--------------------------------------------------
| ColumnName | Column Type |
--------------------------------------------------
| IdApp | INT (PK) |
--------------------------------------------------
| NameApp | NVARCHAR(50) |
--------------------------------------------------
我的目的是查看对表格记录所做的更改历史记录(插入,更新,删除),例如:
制作插页:
INSERT INTO MYAPPTABLE (NAMEAPP) VALUES ('StackOverFlowApp')
进行更新:
UPDATE MYAPPTABLE SET NAMEAPP = 'StackOverFlowAppV2' WHERE NAMEAPP = 'StackOverFlowApp'
我希望在历史记录中看到选择:
--------------------------------------------------
| IdApp | NameApp |
--------------------------------------------------
| 1 | StackOverFlowApp |
--------------------------------------------------
| 1 | StackOverFlowAppV2 |
--------------------------------------------------
第一行是插入,第二行是更新后。
但是,如果我使用更改跟踪执行此操作,那么唯一能让我修改行(表格版本),但没有修改历史记录值。
我的目的可以使用任何SQL Server工具完成,还是必须手动处理?