Преобразование карты символов

Преобразование "Карта символов" применяет строковые функции, такие как преобразование из нижнего регистра в верхний регистр к символьным данным. Это преобразование работает только с данными столбца с типом строковых данных.

Преобразование "Карта символов" может преобразовать данные столбцов на месте или добавить столбец в выходные данные преобразования и поместить преобразованные данные в новый столбец. Можно применить различные наборы операций сопоставления к одному входному столбцу и поместить результаты в разные столбцы. Например, можно преобразовать один и тот же столбец в верхний и нижний регистр и поместить результаты в два разных столбца.

Сопоставление может привести к усечению данных при некоторых обстоятельствах. Например, усечение может возникать, когда однобайтовые символы сопоставляются с символами с многобайтным представлением. Преобразование "Карта символов" включает выход для ошибок, который можно использовать для направления усеченных данных в отдельный выход. Дополнительные сведения см. в разделе Обработка ошибок в данных.

Это преобразование имеет один входной, один выходной и один выход для ошибок.

Операции сопоставления

В следующей таблице описываются операции сопоставления, поддерживаемые преобразованием "Карта символов".

Операция Описание
Разворот байтов Изменяет порядок байтов.
Полная ширина Сопоставляет символы половины ширины с символами полной ширины.
Половина ширины Сопоставляет символы полной ширины с символами половины ширины.
Хирагана Сопоставляет символы катаканы с символами хираганы.
Катакана Сопоставляет символы хираганы с символами катаканы.
Лингвистический регистр букв Применяет лингвистические регистры вместо правил системы. Лингвистические регистры относятся к функциям, предоставляемым API Win32 для простого сопоставления регистров Юникода для тюркских и других локалей.
Нижний регистр Преобразует символы в нижний регистр.
Упрощенный китайский Сопоставляет традиционные китайские символы с упрощенными китайскими символами.
Традиционный китайский Сопоставляет упрощенные китайские иероглифы с традиционными китайскими иероглифами.
Верхний регистр Преобразует символы в верхний регистр.

Взаимоисключающие операции сопоставления

В преобразовании может выполняться несколько операций. Однако некоторые операции сопоставления являются взаимоисключающими. В следующей таблице перечислены ограничения, которые применяются при использовании нескольких операций в одном столбце. Операции в столбцах Operation A и Operation B являются взаимоисключающими.

Операция A Операция B
Нижний регистр Верхний регистр
Хирагана Катакана
Половина ширины Полная ширина
Традиционный китайский Упрощенный китайский
Нижний регистр Хирагана, Катакана, половина ширины, полная ширина
Верхний регистр Хирагана, Катакана, половина ширины, полная ширина

Конфигурация преобразования "Карта символов"

Вы настраиваете преобразование "Карта символов" следующим образом:

  • Укажите столбцы для преобразования.

  • Укажите операции, применяемые к каждому столбцу.

Свойства могут быть заданы с помощью конструктора SSIS или программным путем.

Дополнительные сведения о свойствах, которые можно задать в диалоговом окне редактора преобразования "Карта символов", см. в редакторе преобразования символов.

Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.

Чтобы получить дополнительную информацию о том, как задать свойства, щелкните один из следующих разделов.