我正在尝试为插入某些分层数据的表生成一个递归存储过程。
我有三张具有以下设计的表格
表A
Id. uniqueidentifier
Name
Acronym
表B
Id. uniqueidentifier
ParentId uniqueidentifier (references TableA)
ChildId. uniqueidentifier (references TableA)
Datestart datetime
Dateend. datetime
表C
Id uniqueidentifier
Datestart datetime
Dateend datetime
AId uniqueidentifier (references TableA)
Left int
Right int
我正在尝试使用其他两个表中的值插入TableC
。 TableA
具有主数据,TableB
具有根据日期范围提及的父子关联。
与每季度一样,父子关系可以更改,因此date start
和date end
列。
我想编写一个带有公用表表达式的递归存储过程,通过组合表A和B来执行插入操作。我尝试在线搜索帮助但是大多数链接在同一个表中提到了父子关系但没有喜欢我的情景。
如果有人可以帮助我,请告诉我。