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



我有一个SQL Server生产数据库,里面有很多表和数据。我希望表 A 中的特定记录获取表 B、C、D 中的所有相关记录,以便我可以在本地数据库中插入该数据以进行调试。

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

所以我的想法是创建一个小应用程序(最好是 Nodejs 或 Java(,它将查询该 prod 数据库的每个表,获取相关行,并手动构建 INSERT 语句。这种方法的问题在于我必须手动构建插入语句,并且因为有很多表和很多列,那会很乏味。此外,我还必须考虑所有数据类型。

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

SQL Server具有Generate Scripts功能。使用它,您可以在 SQL 文件中从数据库中导出架构、数据和其他详细信息。 >>任务>>生成脚本>>选择对象>>设置导出>>选项

最新更新