我的递归表
ID Name parentID省表结构
ProvinceID ProvinceName
1 北京市
2 天津市
3 河北省
4 山西省
5 内蒙古自治区市表结构CityID CityName ProvinceID
1 北京市 1
2 天津市 2
3 石家庄市 3
4 唐山市 3
5 秦皇岛市 3
区表结构DistrictID DistrictName CityID
1 东城区 1
2 西城区 1
3 崇文区 1
4 宣武区 1
5 朝阳区 1
请大家帮忙帮我看看怎么导入到我的递归表里,这三张表里我有数据,我就想把这三张表的数据导入到我的递归表里,但是我不知道该怎么导进去。请高手指点。谢了。我用的是SQLServer2005```
ID Name parentID省表结构
ProvinceID ProvinceName
1 北京市
2 天津市
3 河北省
4 山西省
5 内蒙古自治区市表结构CityID CityName ProvinceID
1 北京市 1
2 天津市 2
3 石家庄市 3
4 唐山市 3
5 秦皇岛市 3
区表结构DistrictID DistrictName CityID
1 东城区 1
2 西城区 1
3 崇文区 1
4 宣武区 1
5 朝阳区 1
请大家帮忙帮我看看怎么导入到我的递归表里,这三张表里我有数据,我就想把这三张表的数据导入到我的递归表里,但是我不知道该怎么导进去。请高手指点。谢了。我用的是SQLServer2005```
--先插入省数据
INSERT INTO tableres (NAME) SELECT provinceName FROM dbo.tableProvice--在插入市数据
INSERT INTO tableres(NAME,parentid) SELECT a.cityname, c.id from tablecity a JOIN dbo.tableProvice b ON a.ProvinceID=b.ProvinceID JOIN dbo.tableRes c ON b.ProvinceName = c.[Name]--插入县参考插入市的
INSERT INTO tableres ( NAME, parentid )
SELECT a.DistrictName,
c.id
FROM tableDistrict a
JOIN dbo.tableCity b ON a.cityid = b.cityid
JOIN dbo.tableRes c ON b.CityName = c.[Name]