搞不懂,明明相同的,可就是查询不出来

bb_chen 2009-12-10 09:04:08
select MB001,UDF01 from openrowset( 'SQLOLEDB', 'UNI22'; 'user'; 'password',uni0.dbo.INVMB) as A where A.UDF01 not in (select PartN From PartNumber)

'TUP_ELM1-440_BSV_F' -----INVMB表中的UDF01字段中的一个值
'TUP_ELM1-440_BSV_F' -----PartNumber表中的PartN字段中的一个值

可查询时就是把它们当成不同的值,这是为什么?
是不是因为输入时系统环境不一样(简体windows、繁体windows),还是其他原因?

谢谢!
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bb_chen 2009-12-10
  • 打赏
  • 举报
回复
谢谢各位。没找到原因,但是我用键盘重新输入一次就正确了,谢谢!
--小F-- 2009-12-10
  • 打赏
  • 举报
回复
有空格还是有其他特殊字符?
  • 打赏
  • 举报
回复
(select rtrim(ltrim(PartN)) From PartNumber)
试试?
ACMAIN_CHM 2009-12-10
  • 打赏
  • 举报
回复
len() 看一下长度
  • 打赏
  • 举报
回复
空格?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧