0

考虑一个场景,我有来自两个不同来源的同一实体的数据。例如,尼康 D3200 相机,尼康5.0 in. (125 mm) x 3.8 in. (96 mm) x 3.1 in. (76.5 mm)亚马逊网站上提到了尺寸3.1 x 3.8 x 5 inches。现在,如果我想将来自两个来源的数据合并到一个表中,我该怎么做呢?如何确认这两个维度实际上是针对同一产品的?对记录链接策略的任何帮助将不胜感激。吨

4

1 回答 1

0

我要做的是在一个新表中为每个源创建 2 列。例如:

产品ID_s1 | 产品ID_s2 | 姓名 | 维度_source1 | 维度_source2
CAM110 CAM101 Nikon 相机型号 82 5.0 英寸(125 毫米)x 3.8 英寸(96 毫米)x 3.1 英寸(76.5 毫米)3.1 x 3.8 x 5 英寸

带查询:

创建表目的地(
productID INT IDENTITY 主键,
productID_s1 NVARCHAR(40),
productID_s2 NVARCHAR(40),
名称 NVARCHAR(40),
维度_source1 NVARCHAR(255),
维度_source2 NVARCHAR(255)
)

选择 s1.productID、s1.name、s1.dimensions
来自 Source1 s1

更新目的地
SET productID_s2 = productID_fromsource2
FROM Source2 WHERE name_fromsource2 LIKE name

更新目的地
设置维度_源 2 = 维度_来自源 2
FROM Source2 WHERE name_fromsource2 LIKE name

这样你就知道它是同一个产品......我不知道这个简单的答案是否有帮助。

于 2014-05-09T16:53:39.793 回答