将SQL Server 2005查询结果导出到SQL INSERT语句吗?

问题描述 投票:2回答:7

SQL Server 2005中是否有一种简单的方法可以将查询结果导出到SQL INSERT语句?我正在考虑如何使用数据库资源管理器将现有存储过程编写脚本到新查询窗口的思路。

我们正在将一些数据从开发数据库迁移到生产数据库;我知道链接服务器,但是DBA黑衬衫无法让我们进行设置。

如果有必要的话,一个确定的“不,你是骨头”就足够了。

编辑:我要插入的表不在同一数据库服务器上。如果不设置链接服务器,则无法选择。

SQL Server 2005中是否有一种简单的方法可以将查询结果导出到SQL INSERT语句?我在考虑如何使用数据库资源管理器编写现有存储脚本的思路...

sql-server-2005
7个回答
3
投票

我的另一位同事提出了一个有趣的解决方案。


3
投票

如果脚本文件是将数据添加到生产服务器的唯一方法,那么生成INSERT语句作为select语句的结果集就足够容易了。但是,它很无聊且乏味,因此,如果您必须经常这样做,那么我会建议其他推荐第三方工具的人。如果只是一次性的话,类似的事情应该起作用。


2
投票

另一个大个子


1
投票

您可以使用SELECT INTO和INSERT INTO SELECT,两种方法都显示为here


1
投票

[BCP实用程序建议自己-将数据转储到文件中,然后将其推回另一台服务器上。


0
投票

您是否看过使用DTS(数据转换服务)移动数据?您可以使用它将数据导出到文件等,然后将其导入新数据库。


0
投票

iandisme,

© www.soinside.com 2019 - 2024. All rights reserved.