根据现有数据以编程方式构建SQL插入字符串

时间:2018-08-29 07:13:28

标签: java sql sql-server node.js

我有一个包含大量表和数据的SQL Server生产数据库。我想要表A中的特定记录来获取表B,C,D中的所有相关记录,以便可以将这些数据插入本地数据库中以进行调试。

最终,我想在本地数据库上运行所有生成的INSERT。我无法创建数据库链接或类似的东西。而且我无法让我的应用程序在本地数据库中插入该数据,因为它将在生产服务器上运行。因此,我唯一的解决方案是将数据转储到INSERT语句中。

所以我的想法是创建一个小应用程序(最好在Nodejs或Java中),该应用程序将查询该产品数据库的每个表,获取相关行,并手动构建INSERT语句。这种方法的问题是,我将不得不手动构建insert语句,并且由于有很多表和很多列,这将是乏味的。另外,我还必须考虑所有数据类型。

实现此目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

SQL Server具有Generate Scripts功能。使用此功能,您可以将数据库中的模式,数据和其他详细信息导出到SQL文件中。 >>任务>>生成脚本>>选择对象>>设置选项>>导出