0

今週は、データベースからの抽出物を共有ポイントで使用できるものに変換するというタスクに着手しました(私の実際の専門分野)

このために、住所フィールドの一意の要素に GUID (NEWID()) を割り当てる必要があります。

RAW_CSV テーブルを trans_area と trans_subarea に「原子化」し、trans_area.area_guid を trans_subarea.subarea_pguid にコピーする必要があります。これはサブエリアの親を示しています。

この時点までに書かれた SO ive の驚くべき頭脳のリソースを使用して:

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

OKもっと調べた後、私はそれを片付けてこれに微調整しました:

    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 に答える