加入三个表来创建父 - 子

问题描述:

这一周我不停的降落从数据库中转化提取到的东西在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 

其做工作!