0
我有一个表,最初它有一个条目,如下所示T-SQL亲子层次
ID ParentID Title 1 NULL All
此表,我使用的是创建树结构。该表格需要填入CSV文件中存储的以下数据。每一行代表一个树路径
All;World All;World;NA All;World;NA;Canada //Here each item represents the tree node and separated by ; -- --
我期待编写一个查询将于输入像所有;世界; NA和创建表项,如果不存在,并返回创建的条目的ID或现有条目。所以在我的输入例如所有;世界; NA表应该是这样的查询运行
ID ParentID Title 1 NULL All 2 1 World 3 2 NA
之后,它创造了2项和ID = 3,因为路径全部返还;世界; NA代表ID = 3
如果我给出另一个输入,如All; World; NA; Canada,那么它会创建一个条目并返回ID = 4。 如果我重新运行查询输入所有;世界; NA;加拿大然后它会发现该条目存在,并返回ID = 4
任何人都可以帮助吗?
哪个服务器是? –
这是SQL Server 2005。 – Kumar