自动将数据从一个表导入到另一个表?

时间:2019-03-06 17:06:51

标签: sql sql-server tsql

这是我的要求:

表1:

S.No   Item   Quantity   Warehouse      Date    
1       01      10         PA         02/06/2019
2       02      15         CA         02/06/2019
3       03      25         FI         02/06/2019
4       04      50         MI         03/06/2019
5       05      25         CA         03/06/2019

表2:

S.No   Item   Quantity  Warehouse

我希望表1中的信息在特定时间(例如:上午11点)导入或插入表2中。

我也不希望重复表2中的数据。

如果在表2中更新或导入了上述信息,是否可以对表1中已导入的数据提供任何类型的标记。

我是SQL的新手,所以我对DDL或DML不太了解。

1 个答案:

答案 0 :(得分:0)

我认为,这会有所帮助。

创建一个SQL Agent作业,该作业将按计划执行SQL脚本。 (在https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2012/ms189237(v=sql.110)或您喜欢的其他平台上了解SQL作业)。

安排工作后,将table1复制到table2的查询为:

TRUNCATE TABLE Table2 -- you may need to truncate it every time. Otherwise, use your way of managing duplicates. 
SELECT * INTO Table2 
FROM Table1