Поделиться через


Преобразование «Таблица символов»

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

Чтобы настроить преобразование «Таблица символов» необходимо:

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

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

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

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

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

Следующая таблица описывает операции сопоставления, которые поддерживаются преобразованием «Таблица символов».

Операция Описание

Обратный порядок байтов

Меняет порядок байтов.

Полная ширина

Сопоставляет полуширинные символы полноширинным символам.

Половинная ширина

Сопоставляет полноширинные символы полуширинным символам.

Хирагана

Сопоставляет символы катакана символам хирагана.

Катакана

Сопоставляет символы хирагана символам катакана.

Регистр по правилам языка

Применяет регистр по правилам языка вместо системных правил. Регистр по правилам языка относится к функциональным возможностям, предоставляемым API-интерфейсами Win32 для простого сопоставления в Юникод турецкого и других языковых стандартов.

Нижний регистр

Преобразует символы в нижний регистр.

Упрощенный китайский

Сопоставляет символы традиционного китайского символам упрощенного китайского алфавита.

Традиционный китайский

Сопоставляет символы упрощенного китайского символам традиционного китайского алфавита.

Верхний регистр

Преобразует символы в верхний регистр.

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

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

Операция A Операция B

Нижний регистр

Верхний регистр

Хирагана

Катакана

Половинная ширина

Полная ширина

Традиционный китайский

Упрощенный китайский

Нижний регистр

Хирагана, катакана, половинная ширина, полная ширина

Верхний регистр

Хирагана, катакана, половинная ширина, полная ширина

Настройка преобразования «Таблица символов»

Свойства задаются через конструктор служб SSIS или программно.

Дополнительные сведения о свойствах, которые можно установить в диалоговом окне Редактор преобразования «Таблица соответствия символов» см. в разделе Редактор преобразования «Таблица соответствия символов».

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

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

См. также

Основные понятия

Создание потока данных пакета
Преобразования служб Integration Services

Справка и поддержка

Получение помощи по SQL Server 2005