我需要创建一个 INSERT 脚本,以便在另一个数据库中插入相同的数据。
如果在 SQL Server 中我选择“将表脚本编写为 > INSERT To”,我可以轻松地重新创建 INSERT 语句的骨架。但是,由于我有多个记录要迁移,因此我希望避免手动插入值。
因此有什么方法可以“自动”获取 INSERT 脚本并填充值(来自目标表)?
我知道这可以通过 SSIS 来完成,但我想知道是否可以使用更快的解决方案来完成。
最佳答案
您可以使用 SSMS 来完成此操作。
1 - 在对象资源管理器中右键单击您的数据库。
2 - 选择任务/生成脚本...
3 - 在设置脚本选项页面上,单击高级按钮并确保要编写脚本的数据类型设置为仅数据。
生成的脚本顶部将有一个 USE DATABASE
语句。将其更改为您想要插入数据的数据库。
关于sql - 使用从表中收集的值创建 SQL INSERT 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515110/