为什么不通过SQL中的“数据库处理”将所有记录从一个数据库中提取到另一个数据库中?

时间:2019-06-10 11:12:38

标签: sql sql-server

一个数据库进程每天运行一次,间隔为3个小时,应该将所有记录(基于特定条件)从一个数据库表插入到另一个数据库表中,并进行截断负载。但是,如果源表包含1500条记录,则只有20条记录会插入到子表中。

我尝试手动运行数据库进程。但是在这种情况下,会发生全部负载,即所有记录都已成功从父表插入到子表中。

但是,当流程按计划运行时,会发生不完全的转移。

以下是用于加载数据的数据库过程:

SELECT *
FROM source_DB.dbo.BA_Invoice_Tb
WHERE Invoice_Date > '2016-01-01'
  AND Update_Date Between DateAdd(MINUTE, -720, GETDATE()) and DateAdd(MINUTE, -0, GETDATE())

0 个答案:

没有答案