我有一个要求,即必须根据目的地选择并插入或更新来自一个数据库的数据到另一个数据库。我已经使用DBBinding从源中进行选择。在目标中,我必须使用存储过程来执行此操作,或者在DBBinding中选择“插入和更新”将适用于此。
答案 0 :(得分:1)
您可以使用“插入”或“更新”,除非您在存储过程中有一些复杂的要求。
答案 1 :(得分:0)
您应该为此使用存储过程并在其中执行upsert。您可以使用复合操作在一个事务中将所有数据发送到SQL,或使用表值参数进行调查,以便您可以向存储过程发送多行(取决于行数!)。
为此,您需要在源数据和复合架构之间创建 MAP 。
通过这种方式,您只能使用存储过程的架构和Composite Schema进行协商。
请参阅: https://msdn.microsoft.com/en-us/library/dd788136.aspx
HTH