不可见字符串怎么处理掉?

lg314 2012-02-14 01:38:34
(无列名) Area
0xBD8F815B 辽宁
0xBD8F815B0900 辽宁

这些字符distinct的时候会重复出现,在处理维度的时候总是会出错

OLAP 存储引擎中存在错误: 处理时找到重复的属性键: 表:“dbo_DimItem”,列:“Area”,值:“辽宁”。该属性为“Area”。

处理维度的时候应该是要过滤这些不可见字符,但distinct的时候又重复出现了,导致这些错误.
有没有办法在SSIS中过滤掉这些不可见字符串?
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lg314 2012-02-14
  • 打赏
  • 举报
回复
select distinct convert(varbinary(max),Area),Area from [dbo].[DimItem]
有可能是空格,有可能是tab,还有可能是一些别的不可见字符串,我昨天手动更新了很多个,每次都手动更新很麻烦.有没有办法在ETL环节上解决这个问题?
SQL77 2012-02-14
  • 打赏
  • 举报
回复
你的无列名是啥,DISTINCT 有无列名那列,肯定不行啊,
SQL77 2012-02-14
  • 打赏
  • 举报
回复
你的辽宁不一样呗,弄成一样,一般可能是空格,用ASCII查查

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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