例如,如果我在父级,列为"OrganisationLevelID“。如果我更新父行上的"OrganisationLevelID“,那么它应该与子行相对应,因此,父级的所有子级以及子级的子级都应该在"OrganisationLevelID”中具有相同的值。I有以下cte:(select h.Name, h.ID, h.OrganisationLevelID, h
我有一个递归查询(使用CTE)来获取某个子/孙子的顶级父级。我有一个很大的视图,里面包含了孩子/孙子的身份。inner JOIN Company p ON p.CompanyID= r.ParentID是否有一种方法可以在视图中设置@childID来检索一个查询中所有记录的父级/父级(任何顶级父级),而不需要分别为视图的每一行运行递归函数?
因此,对于任何提供的ID,我应该能够获得指定的最顶层的父层,该父层具有自己的父层1(即始终返回enumtypeID的父层为1的第二层)。ON cte.parentenumtypeid=e.EnumTypeId
WHERE e.ParentEnumTypeId IS NULL AND e.ParentEnumTypeId !72C1BC70_443C_C96F_A624_A94F1C857138 = '6d6c64dd-07ac-aaf5-f812-6a7cceb5154d' /
几分钟前,我问如何使用递归的CTE获取父记录。这现在起作用了,但是当我创建一个返回所有父函数的表值函数时,我得到了错误的顺序(向后,由PK idData命令)。我不能直接订货,因为我需要CTE提供的逻辑顺序。这给出了正确的顺序(从下一个父级到那个父级,等等):set @fiData=16177344;
WITH PreviousClaims(idData,fiData我只需要删除TVF的返回