数据转换

数据转换将输入列中的数据转换为其他数据类型,然后将其复制到新的输出列。 例如,包可从多个源中提取数据,然后用此转换将列转换为目标数据存储所需的数据类型。 可以对单个输入列应用多个转换。

使用此转换,包可以执行下列类型的数据转换:

  • 更改数据类型。 有关详细信息,请参阅 Integration Services 数据类型

    注释

    如果将数据转换为日期或日期时间数据类型,则输出列中的日期为 ISO 格式,即使区域设置首选项指定了不同格式时也是如此。

  • 设置字符串数据的列长度和数值数据的精度及小数位数。 有关详细信息,请参阅精度、小数位数和长度 (Transact-SQL)

  • 指定一个代码页。 有关详细信息,请参阅 Comparing String Data

    注释

    在包含字符串数据类型的列之间复制时,两列必须使用相同的代码页。

如果字符串数据的输出列长度小于其对应的输入列长度,则输出数据将被截断。 有关详细信息,请参阅 数据中的错误处理

此转换有一个输入、一个输出和一个错误输出。

可以通过 SSIS 设计器或以编程方式来设置属性。 有关在 SSIS 设计器中使用数据转换功能的信息,请参阅 使用数据转换功能将数据转换为不同的数据类型 以及 数据转换功能编辑器。 有关如何以编程方式设置此转换的属性的信息,请参阅 通用属性转换自定义属性

blogs.msdn.com 上的博客文章 SSIS 2008 中数据类型转换技术之间的性能比较

另请参阅

快速分析
数据流
Integration Services 转换