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


Преобразование «Условное разбиение»

Изменения: 5 декабря 2005 г.

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

Произвести настройку преобразования «Условное разбиение» можно следующими способами.

  • Предоставить выражение, которое вычисляет логическое значение для каждого условия, которое должно быть проверено преобразованием.
  • Указать порядок оценки условий. Порядок имеет большое значение, потому что строка посылается на выход в соответствии с первым условием, имеющим значение TRUE.
  • Задает выход по умолчанию для преобразования. Преобразование требует указания выхода по умолчанию.

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

Выход 1

   SUBSTRING(FirstName,1,1) == "A"

Выход 2

   SUBSTRING(FirstName,1,1) == "B"

Службы Integration Services содержат функции и операторы, которые можно использовать для создания выражений, которые оценивают и направляют входные данные. Дополнительные сведения см. в разделе Справочник выражений служб Integration Services.

Преобразование «Условное разбиение» содержит пользовательское свойство FriendlyExpression. Это свойство может быть обновлено выражением свойства при загрузке пакета. Дополнительные сведения см. в разделах Использование выражений свойств в пакетах и Transformation Custom Properties.

Это преобразование содержит один вход, один (или более) выход и один выход ошибки.

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

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

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

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

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

См. также

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

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

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

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

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Новое содержимое
  • Добавлены сведения об использовании выражений свойств с пользовательским свойством FriendlyExpression.