【发布时间】:2017-05-08 08:02:24
【问题描述】:
我正在使用变更数据捕获来捕获来自软件应用程序的数据变更。我正在尝试从捕获的数据中生成 SQL 语句(插入、更新、删除)。
有什么合适的方法来完成这项工作吗?
【问题讨论】:
标签: sql-server change-data-capture
我正在使用变更数据捕获来捕获来自软件应用程序的数据变更。我正在尝试从捕获的数据中生成 SQL 语句(插入、更新、删除)。
有什么合适的方法来完成这项工作吗?
【问题讨论】:
标签: sql-server change-data-capture
我的方法是/我一直在使用的方法是,从 CDC 表中获取所有更改记录以及操作(更新/删除/插入)并将这批记录传递给接受表类型为的存储过程一个输入参数。在存储过程中,您基本上可以通过操作编写游标/组来对目标表执行操作。这样您就不需要生成动态 SQL 查询并在数据库上运行它,与生成动态 SQL 并在 DB 上运行相比,我们认为这是一种非常有效的方式。
【讨论】: