gpt4 book ai didi

sql - 我们如何在 T-SQL 中编写递归 SQL 查询?

转载 作者:行者123 更新时间:2023-12-04 23:09:26 26 4
gpt4 key购买 nike

我们如何在 T-SQL 中编写递归 SQL 查询?

你能举一个这样的递归 SQL 查询的简单例子吗?

最佳答案

这是一个独立的例子。

Declare @Temp table
(
ID int,
ParentID int,
Happened date,
Value int
)
Insert into @Temp Values
(1, null, dateadd(day,1,GetDate()),1),
(2, 1, dateadd(day,2,GetDate()),2),
(3, 1, dateadd(day,3,GetDate()),3),
(4, null, dateadd(day,4,GetDate()),10),
(5, 3, dateadd(day,5,GetDate()),50),
(6, 4, dateadd(day,5,GetDate()),50),
(7, 5, dateadd(day,5,GetDate()),90);
----------------------------------------

with Magic as
(
select *
from @Temp
Where ID = 1

union all

select t.*
from
Magic m
inner join
@Temp t
on t.ParentID = m.ID
)

select * from Magic
option (maxrecursion 3)

关于sql - 我们如何在 T-SQL 中编写递归 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com