Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL增量数据_Sql_Reporting Services - Fatal编程技术网

SQL增量数据

SQL增量数据,sql,reporting-services,Sql,Reporting Services,我试图只获取SQL表之一上的增量记录 示例表1——每天需要从一些源数据中插入10次数据。假设我早上插入了10条记录。一个小时后又出现了一张新唱片。所以总共会有20条记录。它一整天都在持续不断。我需要运行脚本来只显示增量部分。因此,无论我在早上展示什么,都不应该包括下一次跑步。基本上,每次更新主表时,我都需要运行脚本以仅显示更新的新行,而不是旧的现有行。使用Date函数查询表以显示过去24天的输出。如果您有oracle数据库,则可以使用flashback功能获取此数据 链接以获取更多详细信息 向数

我试图只获取SQL表之一上的增量记录


示例表1——每天需要从一些源数据中插入10次数据。假设我早上插入了10条记录。一个小时后又出现了一张新唱片。所以总共会有20条记录。它一整天都在持续不断。我需要运行脚本来只显示增量部分。因此,无论我在早上展示什么,都不应该包括下一次跑步。基本上,每次更新主表时,我都需要运行脚本以仅显示更新的新行,而不是旧的现有行。

使用Date函数查询表以显示过去24天的输出。

如果您有oracle数据库,则可以使用flashback功能获取此数据

链接以获取更多详细信息

向数据中添加批号,然后您可以仅查询返回最新批次的数据。像这样的

插入过程中的

DECLARE @Batch INT = (SELECT MAX(BatchNo)+1 as NextBatchNo FROM myTable)
IF @Batch IS NULL 
   SET @Batch = 1

INSERT INTO myTable (firstColumn, secondColumn, anotherColumn, BatchNo)
  SELECT firstColumn, secondColumn, anotherColumn, @Batch 
      FROM mySourceDataTable
以获取插入的最新行

SELECT * FROM myTable
    WHERE Batch = (SELECT MAX(Batch) FROM myTable)

为了清晰起见,请显示样本数据和所需结果。