>我正在使用变更数据捕获来捕获来自软件应用程序的数据变更。我正在尝试从捕获的数据中生成SQL语句(插入,更新,删除(。
有没有正确的方法来完成这项工作?
我所做的方法是,从 CDC 表中获取所有更改记录以及操作(更新/删除/插入(,并将一批记录传递给接受表类型作为输入参数的存储过程。在存储过程中,您基本上可以按操作编写游标/组来对目标表执行操作。这样,您就不需要生成动态SQL查询并在数据库上运行它,与生成动态SQL并在数据库上运行它相比,我们认为这是一种非常有效的方法。