|
|
1
0
递归CTE由以下部分组成
锚
查询后跟a
对于您的情况,锚点将是从以下所有直接组成员中选择的
查询的递归部分通过一个或多个附加查询扩展现有行,该查询将现有行与递归扩展结果所需的任何内容连接起来。在您的情况下,它将把CTE与
对于种子集中的每一行,递归查询可能会返回零行、一行或多行额外的行。这些结果都被添加到组合结果集中,并反馈到递归中,可能会产生更多的结果。但必须有一个限度。默认情况下,SQL Server允许100个级别或递归,但这可以用以下命令覆盖
结果
请参阅 this db<>fiddle 为了演示。 |
|
|
2
0
对上述切换父项和子项进行了轻微修改,添加了嵌套级别和where子句,但这种联合是关键。
|
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |