我目前正在使用 SSIS 来查询数据库,并将每晚来自同一查询的记录返回到另一个带有日期戳的数据库中的表中。我希望能够使用 SSRS / SQL 查询将昨天的记录与今天从查询返回的记录进行比较,并返回任何不匹配的记录。
这将包括:
- 新增内容(新行)
- 新删除(昨天存在但今天不存在的行)
- 昨天和今天之间可能发生变化的任何列
表中数据示例如下:
SERVERNAME CPUs RAM DISK DATE
========== ==== === ==== ====
Server1 1 2 20 8/8/2013
Server2 2 4 40 8/8/2013
Server3 2 4 40 8/8/2013
Server1 1 2 20 9/8/2013
Server3 2 6 40 9/8/2013
查询比较差异将返回(或任何类似的) - 我什至不介意返回 3 个表来满足添加/删除/更改:
SERVERNAME CPUs RAM DISK DATE
========== ==== === ==== ====
Server2 2 4 40 8/8/2013
NULL NULL NULL NULL 9/8/2013
Server3 2 4 40 8/8/2013
Server3 2 6 40 9/8/2013
任何帮助将不胜感激!
这是我的第一篇文章,如果格式混乱,请道歉......