gpt4 book ai didi

sql-server - SQL Server 和 Excel 认为两个明显相同的字符串不相等

转载 作者:行者123 更新时间:2023-12-05 05:28:06 25 4
gpt4 key购买 nike

这可能太简单了,但我似乎无法弄清楚这一点。

我有一个简单的 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 中的自动筛选还指出这些字符串不同。

字符串的长度是相等的,正如使用 SQL Server LEN(DESCRIPTION) 函数测试的那样。里面也没有看不见的特殊字符。

我如何找出这两个字符串之间的什么不同之处?请注意,我使用 Excel 仅用于测试/故障排除目的。

请帮忙。谢谢你。

最佳答案

使用离线十六进制编辑器或在线工具,例如 http://www.string-functions.com/string-hex.aspx并比较两个字符串中的字节。然后你应该看看它们是否相同。 (来自上面的评论)

然后您可以执行手动查询,在其中通过删除或更新字符串来更新数据库以使值保持一致。

关于sql-server - SQL Server 和 Excel 认为两个明显相同的字符串不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com