这可能太简单了,但我似乎无法想出这个。
我有一个简单的SELECT DISTINCT语句,它返回两行:CODE和DESCRIPTION
他们是这样的:
00065 Stmt to Party 2-4 pgs
00065 Stmt to Party 2-4 pgs
但是,SELECT语句中的DISTINCT永远不会过滤掉重复的一个。我尝试在Excel 2010中粘贴这两个值并尝试使用“删除重复”功能,没有用;我也试过这样一个简单的公式:= IF(D337 = D338,“X”,“Y”),结果总是“Y”。
Excel中的AutoFilter也表示这些字符串不同。
使用SQL Server LEN(DESCRIPTION)函数测试的字符串长度相等。其中也没有隐形的特殊字符。
如何找出这两个字符串之间的不同之处?请注意,我仅使用Excel进行测试/故障排除。
请帮忙。谢谢。
答案 0 :(得分:2)
使用脱机十六进制编辑器或http://www.string-functions.com/string-hex.aspx等在线工具,并比较两个字符串中的字节。然后你应该看看它们是否相同。 (来自上面的评论)
然后,您可以执行手动查询,通过删除或更新字符串来更新数据库以获得值一致。