如何查看表中已更改值的历史记录?

时间:2016-10-21 13:57:22

标签: sql-server

我有下表(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工具完成,还是必须手动处理?

0 个答案:

没有答案