在 SQL Server 2005 中是否有一种简单的方法可以将查询结果导出到 SQL INSERT 语句?我正在考虑如何使用数据库资源管理器将现有存储过程编写为新查询窗口的脚本。
我们希望将一些数据从开发数据库转移到生产数据库;我知道链接服务器,但 DBA blackshirts 不可能让我们设置它。
必要时,一句明确的“不,你瘦了”就足够了。
编辑:我要插入的表不在同一个数据库服务器上。如果不设置链接服务器,我无法进行选择。
最佳答案
我的另一位同事提出了一个有趣的解决方案。
1) 将查询结果网格复制到 Excel。
2) 在值之间的列中添加SQL 命令和括号/逗号/刻度线。
3) 将网格复制到文本编辑器。
4) 查找/替换他们需要更改/修复的内容,包括额外的空格。
5) 将 SQL 发送给 DBA。
瞧!查询了数百行。它像罪恶一样丑陋,但比寻找一种“理智”的方法花费的时间更少。这种情况很少发生,足以作为解决方案。不过,我非常感谢大家的建议 - 我确实打算进一步探索它们。
编辑:我还在寻找想法!我喜欢比让 Excel 将蒸笼放入 Notepad++ 更干净的东西。
关于sql-server-2005 - 将 SQL Server 2005 查询结果导出到 SQL INSERT 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134889/