目前,我正在将SQL Server SQL语句转换为它们的ANSI泛型等价语句,并使用with语句执行递归语句。我需要创建一个ANSI 92有效的SQL语句(或者在最坏的情况下,它将工作在Oracle、DB2和Server上),该语句将返回与层次结构中任何地方的给定报告单元相关的所有工具。在ReportingUnit表中的n级递归,如何在参数ReportingUnit=R1的情况下从SQL语句返回所有4个工具?
我正在将查询从Oracle迁移到SQL Server。我的查询使用的是CTE,在这个CTE中有多个使用CONNECT BY PRIOR的递归查询,SQL Server没有类似的功能。下面是我的ORACLE查询中的内容: WITH CTE1 --Oracle CTE here SELECT FROM --derived table here
(CONNECT BY PRIOR --Oracle recursive function h