0

我正在使用变更数据捕获来捕获来自软件应用程序的数据变化。我正在尝试从捕获的数据中生成 SQL 语句(插入、更新、删除)。

有没有合适的方法来完成这件事?

4

1 回答 1

0

我的方法是/我一直在使用的方法是,从 CDC 表中获取所有更改记录以及操作(更新/删除/插入),并将这批记录传递给一个接受表类型作为输入参数的存储过程. 在存储过程中,您基本上可以通过操作编写游标/组来对目标表执行操作。这样您就不需要生成动态 SQL 查询并在数据库上运行它,与生成动态 SQL 并在数据库上运行相比,我们认为这是一种非常有效的方式。

于 2017-06-07T05:38:18.703 回答