每日SQL报告以识别更改

时间:2017-10-11 14:18:39

标签: sql excel salesforce

寻找任何建议,我目前正在运行SQL Server系统。我想每天运行一个查询,导出返回的数据并将其与前几天的导出进行比较。

我这样做的原因是识别数据中24小时内的任何变化。我有SalesForce可供我使用,如果那不实用我只是要使用Excel,虽然这感觉很笨,而且我正在使用96000行。

任何想法都会很棒

1 个答案:

答案 0 :(得分:0)

如果可以的话,添加一个审计表和2个在更新或删除时插入的触发器 它很容易比较

create table tbl1(Pkey uniqueidentifier, col1 varchar(100), col2 varchar(100))--your initial table
create table tbl1_audit(Pkey uniqueidentifier, col1 varchar(100), col2 varchar(100), modified_on datetime)--audit table
create trigger tbl_update
on tbl1 after update 
as
insert into tbl_audit
select *,getdate() from inserted

它只是加入表格并在此之后进行比较的问题。 你可以随时擦洗它,但没有任何其他实用的方法来访问原始数据和我知道的变化数据。