我正在使用变更数据捕获来捕获来自软件应用程序的数据变更。我正在尝试从捕获的数据生成SQL语句(insert、update、delete)。
有什么合适的方法来完成这件事吗?
发布于 2017-06-07 13:38:19
我使用的方法是,从CDC表中获取所有更改记录以及操作(update/delete/insert),并将该批记录传递给一个存储过程,该存储过程接受表类型作为输入参数。在存储过程中,您基本上可以编写一个游标/ group by操作来对目标表执行操作。这种方式不需要生成动态SQL查询并在数据库上运行,与生成动态sql并在数据库上运行相比,我们认为这是一种非常有效的方法。
https://stackoverflow.com/questions/43842598
复制相似问题