递归存储过程 - 插入sql

时间:2018-03-09 16:10:29

标签: sql-server tsql

我正在尝试为插入某些分层数据的表生成一个递归存储过程。

我有三张具有以下设计的表格

表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

我正在尝试使用其他两个表中的值插入TableCTableA具有主数据,TableB具有根据日期范围提及的父子关联。

与每季度一样,父子关系可以更改,因此date startdate end列。

我想编写一个带有公用表表达式的递归存储过程,通过组合表A和B来执行插入操作。我尝试在线搜索帮助但是大多数链接在同一个表中提到了父子关系但没有喜欢我的情景。

如果有人可以帮助我,请告诉我。

0 个答案:

没有答案