100分!将已有的表转换为BOM表???
我有一个数据表,能不能将其转换为BOM表呀?谢谢!
测试数据:
ssdm,ssmc,djsdm,djsmc,xjsdm,xjsmc
'11','北京市','01','市辖区','01','东城区'
'11','北京市','01','市辖区','02','西城区'
'11','北京市','01','市辖区','03','崇文区'
'11','北京市','01','市辖区','04','宣武区'
'11','北京市','01','市辖区','05','朝阳区'
'11','北京市','01','市辖区','06','丰台区'
'11','北京市','01','市辖区','07','石景山区'
'11','北京市','01','市辖区','08','海淀区'
'11','北京市','01','市辖区','09','门头沟区'
'11','北京市','01','市辖区','11','房山区'
'11','北京市','01','市辖区','12','通州区'
'11','北京市','01','市辖区','13','顺义区'
'11','北京市','01','市辖区','14','昌平区'
'11','北京市','01','市辖区','15','大兴区'
'11','北京市','01','市辖区','16','怀柔区'
'11','北京市','01','市辖区','17','平谷区'
'11','北京市','02','县','28','密云县'
'11','北京市','02','县','29','延庆县'
'12','天津市','01','市辖区','01','和平区'
'12','天津市','01','市辖区','02','河东区'
要求,保留上述字段,没有的就空着就行了,另外增加ID和ParentID两个字段就行了。
------解决方案--------------------楼主,你的djsdm不就是 parentid?
xjsdm不就是 childid?
------解决方案--------------------转成BOM表后, 记录方式也要发生变化, 而楼主要求"保留上述字段"
这个要求有冲突
------解决方案--------------------有点错误,将
SQL code
AND NOT EXISTS
(SELECT 1 FROM # c
WHERE CHARINDEX(c.path,a.path)=1
AND c.path!=a.path
AND LEN(c.path)>LEN(b.path) /*这里原来的小于号改为大于号即可*/
)