我想从同一个表中复制记录。如果parentID
为null,那么我想复制其中的Parent和Child,使用另一个parentName
(我将使用替换关键字)。
如果它不为null,那么我想将它复制到同一个父项中,如果该父项中不存在相同的内容。
create table #Table(ID int primary key , Name varchar(10),ParentID int )
insert into #Table
select 1,'Suresh', -1
union
select 2,'Naresh', 1
union
select 3,'John', 1
union
select 4,'Kumar',3
union
Select 5,'Dale John',3
select * from #Table
ID Name ParentID
-------------------
1 Suresh -1
2 Naresh 1
3 John 1
4 Kumar 3
5 Dale John 3
ID = 1
,那么如果ID
和Name not "Suresh"
ParentID not -1.
子项都应插入同一个表格中
ID = 3
,那么ID
3和Child应该插入同一个表格Name and ParentID not John & 1
答案 0 :(得分:0)
将它们放入Temp表并在它们之间进行连接。 如果不存在(---) 然后插入表格。