我需要设置一些东西来将数据从一个数据库中的表复制到另一个数据库中的相同表。我听说过在 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/