数据转换
数据转换将输入列中的数据转换为其他数据类型,然后将其复制到新的输出列。例如,包可从多个源中提取数据,然后用此转换将列转换为目标数据存储所需的数据类型。可以对单个输入列应用多个转换。
可以采用下列方法配置数据转换:
指定包含要转换的数据的列和要执行的数据转换的类型。
指定转换输出列是使用 MicrosoftSQL ServerIntegration Services 提供的不区分区域设置的较快分析例程,还是使用标准的区分区域设置的分析例程。
使用此转换,包可以执行下列类型的数据转换:
更改数据类型。有关详细信息,请参阅 Integration Services 数据类型。
注意 如果将数据转换为日期或日期时间数据类型,则输出列中的日期为 ISO 格式,即使区域设置首选项指定了不同格式时也是如此。
设置字符串数据的列长度和数值数据的精度及小数位数。有关详细信息,请参阅精度、小数位数和长度 (Transact-SQL)。
指定一个代码页。有关详细信息,请参阅比较字符串数据。
注意 在包含字符串数据类型的列之间复制时,两列必须使用相同的代码页。
如果字符串数据的输出列长度小于其对应的输入列长度,则输出数据将被截断。有关详细信息,请参阅处理数据中的错误。
此转换有一个输入、一个输出和一个错误输出。
配置数据转换
可以通过 SSIS 设计器或以编程方式来设置属性。
**“高级编辑器”对话框反映了可以通过编程方式进行设置的属性。有关可以在“数据转换编辑器”**对话框中设置的属性的详细信息,请参阅数据转换编辑器。
有关可以在**“高级编辑器”**对话框中或以编程方式设置的属性的详细信息,请单击下列主题之一:
有关如何设置属性的详细信息,请单击下列主题之一:
|