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


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

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

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

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

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

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

  • Задает выход по умолчанию для преобразования. Преобразование требует указания выхода по умолчанию.

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

Выход 1

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

Выход 2

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

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

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

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

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

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

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

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

Связанные задачи

Разбиение набора данных с помощью преобразования «Условное разбиение»

См. также

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей служб Integration Services

Чтобы получить новейшую документацию, статьи, образцы и видеоматериалы корпорации Майкрософт, а также лучшие решения участников сообщества, посетите страницу служб Службы Integration Services на сайте MSDN:


Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.

См. также

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

Поток данных

Преобразования служб Integration Services