这可能太简单了,但我似乎找不出这一条。
我有一个简单的SELECT DESCRIPTION语句,它返回两行:代码和描述
它们是完全相同的:
00065 Stmt to Party 2-4 pgs
00065 Stmt to Party 2-4 pgs但是,SELECT语句中的DISTINCT从不将重复的语句过滤掉。我试着在Excel2010中粘贴这两个值,并尝试使用“删除重复”函数,没有用;我还尝试了一个简单的公式:=IF(D337=D338,"X","Y"),结果总是"Y“。
Excel中的AutoFilter也表明这些字符串是不同的。
字符串的长度相等,使用Server (DESCRIPTION)函数进行测试。他们身上也没有看不见的特殊人物。
如何找出这两个字符串之间的不同之处?请注意,我使用Excel只用于测试/故障排除目的。
请帮帮忙。谢谢。
发布于 2013-01-15 23:37:14
使用脱机十六进制编辑器或联机工具(如http://www.string-functions.com/string-hex.aspx )并比较两个字符串中的字节。那么你应该看看它们是否是相同的。(见上文评论)
然后,您可以通过删除或更新字符串来对数据库进行手动查询,以获得一致的值。
发布于 2022-03-03 22:32:38
尝试转换为nvarchar,然后取不同的值。在某些情况下有效..。
https://stackoverflow.com/questions/14348770
复制相似问题