0

本周我的任务是将数据库中的摘录转换为可在 sharepoint 中使用的内容(我的实际专长)

为此,我需要将 GUID (NEWID()) 分配给地址字段的 unqiue 元素。

我已将 RAW_CSV 表“分解”为 trans_area 和 trans_subarea,并且需要将 trans_area.area_guid 复制到 trans_subarea.subarea_pguid 它说明了子区域的父级。

在我写到这一点上使用了令人惊叹的大脑资源:

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,但我不相信我会沿着正确的道路前进。我真的很感激一个正确方向的指针。

我以前的数据库知识很多个月前在 LAMP 环境中。

4

1 回答 1

0

好的,经过更多查看,我整理并调整为:

    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

哪个做的工作!

于 2013-03-15T10:29:57.130 回答