这类似于这个问题Copy Row and all its 'children'但有点(也许很多)更复杂。
我有一个表“项目”,其中包含一些信息和 UUID。这与表“检查点”具有 1:M 关系。然后,“检查点”与表“TaskCommon”具有 1:M 关系。然后,“TaskCommon”与表“TaskSpecific”具有 1:1 的关系,该表基于其“TaskCommonId”与其父表连接。
我需要创建一个复制函数,它将获取一个项目,复制它,然后复制它的所有检查点、任务和细节。
我计划使用存储过程来完成所有这些工作,并且想知道是否有更好的方法来做到这一点,而不是必须循环遍历每个检查点然后任务。
有没有办法为此进行某种类型的递归查询?