字符映射表转换

字符映射表转换将字符串函数(如从小写到大写的转换)应用于字符数据。此转换操作只对字符串数据类型的列数据执行。

可以采用下列方法来配置字符映射表转换:

  • 指定要转换的列。

  • 指定要应用于每一列的操作。

字符映射表转换可就地转换列数据,也可添加一个转换输出列,将转换后的数据放到新列中。可以对同一输入列应用一组不同的映射操作,并将结果放到不同的列中。例如,可对同一列进行大写和小写转换,并将结果放到两个不同列中。

某些情况下,映射可能导致数据被截断。例如,如果将单字节字符映射到采用多字节表示形式的字符,则可能发生截断。字符映射表转换包含一个错误输出,可用于将截断的数据定向到单独的输出。有关详细信息,请参阅处理数据流中的错误

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

映射操作

下表说明了字符映射表转换支持的映射操作。

操作

说明

Byte reversal

反转字节顺序。

Full width

将半角字符映射到全角字符。

Half width

将全角字符映射到半角字符。

Hiragana

将片假名字符映射到平假名字符。

Katakana

将平假名字符映射到片假名字符。

Linguistic casing

应用语言中的大小写来取代系统规则。语言中的大小写是指 Win32 API 为 Turkic 和其他区域设置的 Unicode 简单大小写映射提供的功能。

Lowercase

将字符转换为小写。

Simplified Chinese

将繁体中文字符映射到简体中文字符。

Traditional Chinese

将简体中文字符映射到繁体中文字符。

Uppercase

将字符转换为大写。

互相排斥的映射操作

一次转换可以执行多个操作。但是,有些映射操作是互相排斥的。下表列出了对同一个列使用多个操作时适用的限制。操作 A 列和操作 B 列中的操作是互相排斥的。

操作 A

操作 B

Lowercase

Uppercase

Hiragana

Katakana

Half width

Full width

Traditional Chinese

Simplified Chinese

Lowercase

Hiragana、katakana、half width、full width

Uppercase

Hiragana、katakana、half width、full width

配置字符映射表转换

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可在**“字符映射表转换编辑器”**对话框中设置的属性的详细信息,请参阅字符映射表转换编辑器

**“高级编辑器”对话框反映了可通过编程方式设置的属性。有关可以在“高级编辑器”**对话框中或以编程方式设置的属性的详细信息,请单击下列主题之一:

有关如何设置属性的详细信息,请单击下列主题之一:

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。