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