【问题标题】:How to get matched data into database?如何将匹配的数据导入数据库?
【发布时间】:2014-06-23 18:02:50
【问题描述】:

我获取了一个平面文件并在数据库中查找了一个字段,并将另一个字段作为新列添加到该平面文件中。

但是当我将匹配的输出定向到另一个数据库时,匹配的字段在使用 Select 语句检查时为 NULL。

我做错了什么?

【问题讨论】:

  • 平面文件数据 -> 查找组件 -> ?您执行查找并获取匹配的数据。您是否对数据进行任何处理,例如将其写入数据库?
  • 您的 Dataviwer 在查找步骤后是否显示值?
  • 我将匹配的数据定向到数据库。查看器会显示要查找和匹配的数据。
  • 您的查找组件设置如何处理不匹配的行?

标签: file ssis lookup flat


【解决方案1】:

我会在平面文件或查找数据上检查以下任何内容,这可能会导致不匹配: - 带有尾随空格的文本数据 - 大写与小写的文本数据 - 不同数据类型的数字数据,甚至只是精度 - 可能还有其他我没有在上面列出的问题 - 只是太挑剔了

为了避免这些问题,我总是明确地使用 SQL CAST 或派生列转换来确保关键字段都是文本、全部大写且完全相同,逐个字节。

【讨论】:

    猜你喜欢
    • 2021-10-01
    • 2010-10-28
    • 2022-06-17
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2014-02-03
    • 2014-10-28
    相关资源
    最近更新 更多