Преобразование «Таблица символов»
Преобразование «Таблица символов» применяет строковые функции, такие как преобразование из нижнего регистра в верхний, к символьным данным. Это преобразование работает только со столбцами данных строкового типа данных.
Чтобы настроить преобразование «Таблица символов» необходимо:
указать столбцы для преобразования;
указать операции, которые будут применяться к каждому столбцу.
Преобразование «Таблица символов» может обновить данные столбца преобразованными значениями или поместить преобразованные данные в новый столбец выхода преобразования. Можно применять различные наборы операторов сопоставления к одному входному столбцу и помещать результаты в разные столбцы. Например, можно преобразовать данные одного и того же столбца в верхний и нижний регистр и поместить результаты в два различных столбца.
Сопоставление может при некоторых обстоятельствах быть причиной усечения данных. Например, усечение может произойти, когда однобайтный символ сопоставляется с символом в многобайтном представлении. Преобразование «Таблица символов» имеет выход ошибок, который может быть использован для направления усеченных данных в отдельный выход. Дополнительные сведения см. в разделе Обработка ошибок в данных в потоке данных.
Это преобразование имеет один вход, один выход и один выход ошибок.
Операции сопоставления
Следующая таблица описывает операции сопоставления, которые поддерживаются преобразованием «Таблица символов».
Операция |
Описание |
---|---|
Обратный порядок байтов |
Меняет порядок байтов. |
Полная ширина |
Сопоставляет полуширинные символы полноширинным символам. |
Половинная ширина |
Сопоставляет полноширинные символы полуширинным символам. |
Хирагана |
Сопоставляет символы катакана символам хирагана. |
Катакана |
Сопоставляет символы хирагана символам катакана. |
Регистр по правилам языка |
Применяет регистр по правилам языка вместо системных правил. Регистр по правилам языка относится к функциональным возможностям, предоставляемым API-интерфейсами Win32 для простого сопоставления в Юникод турецкого и других локалях. |
Нижний регистр |
Преобразует символы в нижний регистр. |
Китайский (упрощенный) |
Сопоставляет символы традиционного китайского символам упрощенного китайского алфавита. |
Китайский (традиционный) |
Сопоставляет символы упрощенного китайского символам традиционного китайского алфавита. |
Верхний регистр |
Преобразует символы в верхний регистр. |
Взаимоисключающие операции сопоставления
В преобразовании может быть выполнено несколько операций. Однако некоторые операции сопоставления являются взаимоисключающими. Следующая таблица перечисляет ограничения, которые применяются, когда применяется множество операций над одним столбцом. Операции в столбцах Операция A и Операция B являются взаимоисключающими.
Операция A |
Операция B |
---|---|
Нижний регистр |
Верхний регистр |
Хирагана |
Катакана |
Половинная ширина |
Полная ширина |
Китайский (традиционный) |
Китайский (упрощенный) |
Нижний регистр |
Хирагана, катакана, половинная ширина, полная ширина |
Верхний регистр |
Хирагана, катакана, половинная ширина, полная ширина |
Настройка преобразования «Таблица символов»
Свойства задаются через конструктор служб SSIS или программно.
Дополнительные сведения о свойствах, которые можно установить в диалоговом окне Редактор преобразования «Таблица соответствия символов» см. в разделе Редактор преобразования «Таблица соответствия символов».
Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые можно задать в диалоговом окне Расширенный редактор или программно, см. в следующих разделах:
Дополнительные сведения о настройке свойств см. в следующих разделах.
|
См. также