小编Ben*_*sen的帖子

根据另一个表中的信息构建对行的更改的历史跟踪

我有一个包含公司内所有项目的表格 - 项目表格.每行代表一个项目,其中包含每个属性的最新值(例如单位价格,此项目的利润,供应商,描述等).

ItemNo | Description | Unit Price | Profit % |
----------------------------------------------
1      |  MyItem     |   200      |   47     |
2      | MyOtherItem |   300      |   25     |
Run Code Online (Sandbox Code Playgroud)

在另一个表中,我对Item-table进行了历史更改 - ChangeLog History Table它显示了ItemNo,已更改的列,旧值和新值以及显示更改发生时间的DateCreated列.像这样:

ItemNo | ColumnName  | OldValue | New Value | DateCreated |
-----------------------------------------------------------
1      |  Unit Price |    50    |   100     | 20170401    |
1      |  Unit Price |    100   |   200     | 20170501    |
2      |  Profit %   |     2    |    25     | 20170603    | …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server ssis

5
推荐指数
1
解决办法
81
查看次数

标签 统计

sql ×1

sql-server ×1

ssis ×1

t-sql ×1