sql - 自动将数据从一张表复制到另一张表

标签 sql sql-server sql-agent-job

我需要设置一些东西来将数据从一个数据库中的表复制到另一个数据库中的相同表。我听说过在 SQL 中设置自 Action 业,但我不知道从哪里开始。

有人可以解释如何使用 Management Studio 在 SQL Server 2012 中执行此操作吗?

最佳答案

从这里开始: http://msdn.microsoft.com/en-us/library/ms189237(v=sql.110).aspx

这将使您开始了解“什么是 SQL Server 代理”。

就将数据从一个表复制到另一个表而言,如果您想按计划运行它,那么您将创建一个 SQL 代理作业,该作业将按该计划执行您的 SQL 脚本/存储过程(这将更有意义)您阅读了链接的文章)。

就填充表格而言,您可以使用许多东西,例如:

SELECT ST.COL1, ST.COL2, ... ,ST.COLN
INTO [DESTINATION TABLE] 
FROM [SOURCE TABLE] ST

或者如果它们是相同的表:

TRUNCATE TABLE [DESTINATION TABLE]
SELECT *
INTO [DESTINATION TABLE] 
FROM [SOURCE TABLE]

这些是通用方法。如果您只想从源表插入目标表中尚未存在的数据,则需要更多逻辑来确定哪些记录满足该条件。无论如何,这应该可以帮助您开始。

关于sql - 自动将数据从一张表复制到另一张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26844014/

相关文章:

mysql - MySQL 中所有公司的贸易总和 [删除]

android - 在 SQLite 中使用日期时间获取本月和上个月的值

SQL:在表中查找缺少的层次结构文件夹(路径)

SQL代理作业: Determine how long it has been running

sql-server - 查询以检查作业是否已经属于 SQL Server 中的作业服务器

sql - 打开/关闭 DB2 中所有表的外键检查

mysql - 使用 max 函数,group by 和 join

sql - 二进制转换的意外行为(COALESCE 与 ISNULL)

sql-server - 将 SQL Server 表格图表粘贴到 Word 中 - 图表太小

sql - 如何使用 SQL 作业将数据导出到 SQL Server 中的 Excel