我有一个包含大量表和数据的SQL Server生产数据库。我想要表A中的特定记录来获取表B,C,D中的所有相关记录,以便可以将这些数据插入本地数据库中以进行调试。
最终,我想在本地数据库上运行所有生成的INSERT。我无法创建数据库链接或类似的东西。而且我无法让我的应用程序在本地数据库中插入该数据,因为它将在生产服务器上运行。因此,我唯一的解决方案是将数据转储到INSERT语句中。
所以我的想法是创建一个小应用程序(最好在Nodejs或Java中),该应用程序将查询该产品数据库的每个表,获取相关行,并手动构建INSERT语句。这种方法的问题是,我将不得不手动构建insert语句,并且由于有很多表和很多列,这将是乏味的。另外,我还必须考虑所有数据类型。
实现此目标的最佳方法是什么?
答案 0 :(得分:0)
SQL Server具有Generate Scripts
功能。使用此功能,您可以将数据库中的模式,数据和其他详细信息导出到SQL文件中。
>>任务>>生成脚本>>选择对象>>设置选项>>导出