加入三个表来创建父 - 子
问题描述:
这一周我不停的降落从数据库中转化提取到的东西在SharePoint中使用(我acctual专长)加入三个表来创建父 - 子
为了这个,我需要分配GUID的任务(NEWID( ))来解除地址字段的元素。
我已经将RAW_CSV表“雾化”成了trans_area和trans_subarea,并且需要将trans_area.area_guid复制到trans_subarea.subarea_pguid,它说明了分区的父级。
利用大脑对SO香港专业教育学院写到这一点上,惊人的资源:
SELECT DISTINCT area_guid FROM trans_area JOIN IBS_RAW_CSV ON trans_area.area_id = IBS_RAW_CSV.Area_id JOIN trans_subarea ON IBS_RAW_CSV.SubArea_Name = trans_subarea.subarea_name
这是给我的GUID即时寻找但林不相信IM沿着正确的道路去。我真的很欣赏一个指向正确方向的指针。我以前的数据库知识是在许多月前的LAMP环境中。
答
确定后更加好看,我收拾好了,它调整了这个:
UPDATE sa
SET sa.subarea_pguid = ta.[area_guid]
FROM trans_area as ta
JOIN IBS_RAW_CSV AS ibs
ON ta.area_id = ibs.Area_id
JOIN trans_subarea AS sa
ON ibs.SubArea_Name = sa.subarea_name
其做工作!