没有唯一键的数据比较

时间:2011-06-21 22:58:20

标签: sql sql-server

我们正在从外部源导入数据。这个数据没有全局密钥,所以我们有Varchars,Dates等来匹配。

问题是:如何使Varchar比较的性能更好?此外,它有任何工具,可以允许看到匹配百分比(如行的相似性:90%)

谢谢!

3 个答案:

答案 0 :(得分:2)

虽然不能直接回答您的问题,但如果您正在导入数据,那么Integration Services(如果您尚未使用它)将是一个不错的选择。 SSIS中包含的一些转换允许“模糊匹配” - 即根据相似度的置信水平匹配数据。

答案 1 :(得分:1)

要查找“类似”匹配,您可以使用听起来像比较:

WHERE SOUNDEX(some_column) = SOUNDEX(‘some_string’)

答案 2 :(得分:1)

您在寻找比较数据的工具吗?  http://www.red-gate.com/products/sql-development/sql-data-compare/