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