顧客IDを持つテーブルがあります。それらをテキスト ファイルからロードされた応答 ID に関連付ける必要があります。外部ファイルを一時テーブルに一括ロードしていますが、それらを顧客 ID に関連付ける方法がわかりません。
次の 2 つのテーブルから始めます。
受信者
+------+------------+------------+
| id | CustomerId | ResponseId |
+------+------------+------------+
| 1 | 1001 | NULL |
| 19 | 2367 | NULL |
| 47 | 964 | NULL |
| 105 | 1811 | NULL |
+------+------------+------------+
#反応
+--------+
| id |
+--------+
| ABCDEF |
| GHIJKL |
| MNOPQR |
| STUVWX |
+--------+
そして、私は次のようなものを取得しようとしています:
受信者
+------+------------+------------+
| id | CustomerId | ResponseId |
+------+------------+------------+
| 1 | 1001 | ABCDEF |
| 19 | 2367 | STUVWX |
| 47 | 964 | MNOPQR |
| 105 | 1811 | GHIJKL |
+------+------------+------------+
からの各 idが 1 に関連付けられている限り、CustomerId
との間の一致順序ResponseId
は重要ではありません (テーブルとは異なる並べ替え順序で示しました) 。#Responses
#Responses
CustomerId
テーブルには、#Responses
少なくともテーブルと同じ数の行があることが保証されRecipient
ます。
念のため、SQL Server 2005 を使用しています。