【问题标题】:How to achieve similar datatype如何实现相似的数据类型
【发布时间】:2011-08-28 18:12:16
【问题描述】:

目标:
合并来自同一个表 A 的名为 first 和 lastname 的两列,然后将其从另一个表转移到表 B 中的列 fullname 关系数据库。

列 first 和 lastname 具有与 fullname 相同的数据类型。数据类型为 varchar(50) 或 varchar(100)。

问题:
我无法使交易具有相同的数据类型

【问题讨论】:

    标签: ssis etl business-intelligence ssis-data-types


    【解决方案1】:

    您需要在Derived Column 转换中使用类型转换表达式DT_STR,以便派生列转换的输出仍为varchar 数据类型。

    下面显示的派生列转换显示了两个新列。

    第一个新列 FullName 接受两个输入列 FirstName 和 LastName。用空格连接列以分隔它们,然后将类型转换为 DT_STR。在(DT_STR, 100, 1252)中,100代表输出列的长度,1252代表代码页。

    第二个新列 FullNameNoCast 只是连接两个输入列 FirstName 和 LastName。这将导致 Unicode 数据类型。

    既然您提到您的目的地是 varchar 数据类型。我相信您不是在派生列转换中键入新列。这可能会导致您面临的错误。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 2021-05-04
      • 1970-01-01
      • 2015-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多