Sql server 向多个方向迁移相同的数据

Sql server 向多个方向迁移相同的数据,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我需要使用存储过程在PROD和DEV SQL Server数据库之间移动数据。显然,我必须使用链接服务器来执行此任务。但我在两个方向上都需要相同的功能 例如: CREATE PROCEDURE dbo.spMoveData( ) AS INSERT INTO Target.dbo.TestTable SELECT * FROM Source.dbo.TestTable 只需将正确的连接字符串传递给链接的服务器即可。我认为这比创建两个相同的存储过程要好。可能吗?如果没有,是否有执

我需要使用存储过程在PROD和DEV SQL Server数据库之间移动数据。显然,我必须使用链接服务器来执行此任务。但我在两个方向上都需要相同的功能

例如:

CREATE PROCEDURE dbo.spMoveData(
)
AS
   INSERT INTO Target.dbo.TestTable
     SELECT * FROM Source.dbo.TestTable
只需将正确的连接字符串传递给链接的服务器即可。我认为这比创建两个相同的存储过程要好。可能吗?如果没有,是否有执行此类任务的最佳实践


也许在执行过程之前删除并创建所需的链接服务器是有意义的?

您必须使用存储过程吗?像RedGate SQL Data Compare这样的工具非常适合于此,而“pro”版本提供了一些脚本编写/自动化功能。@恶心:我不必使用sps。我正在寻找执行此任务的方法:。你认为红门SQL数据比较是一个很好的选择吗?你能将生产数据库的备份恢复到发布和开发服务器吗?@8kb不,我只需要复制一部分数据。此外,复制功能应在准确的时间自动执行。