Tuesday, 15 July 2014

SSIS 2008 - Character Map Transformation

Character Map Transformation:


Character Map transformation is used to apply string operations like converting to Uppercase or lowercase on a given column. As this transformation is used to perform String operations, so the important point to be noted here is, “this transformation can be used only on column data with string data type”.

This transformation provides an option to convert the data in place or to add a new output and place the transformed data in that new column. 

It also supports Error routing
The various different operations provided by this transformation are listed below:


Operation
Description
Byte reversal
Reverses byte order.
Full width
Maps half-width characters to full-width characters.
Half width
Maps full-width characters to half-width characters.
Hiragana
Maps katakana characters to hiragana characters.
Katakana
Maps hiragana characters to katakana characters.
Linguistic casing
Applies linguistic casing instead of the system rules. Linguistic casing refers to functionality provided by the Win32 API for Unicode simple case mapping of Turkic and other locales.
Lowercase
Converts characters to lowercase.
Simplified Chinese
Maps traditional Chinese characters to simplified Chinese characters.
Traditional Chinese
Maps simplified Chinese characters to traditional Chinese characters.
Uppercase
Converts characters to uppercase.

Mutually exclusive operations:
More than one operation can be performed in a transformation. However, some mapping operations are mutually exclusive. The following table lists restrictions that apply when you use multiple operations on the same column. Operations in the columns Operation A and Operation B are mutually exclusive. (Source: MSDN)


Operation A
Operation 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

No comments:

Post a Comment