在破解一些销售数据方面工作了相当长的一段时间,我遇到了一个错误,这个错误开始让我误解为真实,吃掉了我的工作时间。经过这么多的努力,我非常厌倦,几乎放弃了无法输入的记录。
情景:
批量销售数据来自txt / csv格式需要导入SQL数据库,然后通过直接从字段到字段验证字符串,与表组合上的地址历史信息相匹配。
如果代码匹配,则需要运行脚本以使用数据更新少数表。如果不匹配,需要将一大堆数据插入到不同的表中以创建需要最终销售导入的ID。
大多数都是匹配的,只有少数人给出了麻烦。我只需要将它们导入历史表。然后开始出现问题,即使我更新了它们,我也无法与之匹敌。
经过一段沮丧的时间之后,我只是让我的女朋友检查字符串中是否有任何错误,我曾与之合作过。
字符串是“Bramhall Stockport”以匹配“Bramhall Stockport”。对于SQL脚本,这两个字符串不匹配。
我敢打赌,如果你复制并粘贴在你的桌子上,这将匹配,因为现在这是txt格式。
然后,Ana通过简单地处理和粘贴Microsoft Word 2007来找出错误(她不是计算机爱好者,架构大师)。
屏幕截图:http://www.contentbcc.com/Anushka/sql_xls.png
你看到了区别吗?首先是在txt / csv文件中,第二个是在SQL表上。
答案 0 :(得分:0)
在第一个中,你有三个常规空格(ascii 20)。在第二个中,您有一个常规空格,后跟一个不间断的空格(unicode 0xA0)。在excel中,您可以搜索并替换为ALT + 0160作为搜索,并替换空格字符作为替换来修复它。