Как получить значения столбцов с помощью преобразования «Производный столбец»
Изменения: 14 апреля 2006 г.
Чтобы иметь возможность добавить и настроить преобразование «Производный столбец», пакет уже должен содержать как минимум одну задачу «Поток данных» и один источник.
Преобразование «Производный столбец» использует выражения, чтобы обновить существующие значения или добавить значения в новые столбцы. Если выбрано заполнение новых столбцов, то диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и определяет метаданные для столбцов соответственно. Например, если выражение сцепляет два столбца с типом данных DT_WSTR и длиной 50 с помощью пробела между двумя значениями столбцов, то новый столбец имеет тип DT_WSTR длиной 101. Можно обновить тип данных новых столбцов. Единственное требование состоит в том, что тип данных должен соответствовать типу добавляемых данных. Например, диалоговое окно Редактор преобразования «Производный столбец» формирует ошибку проверки, если присвоить значение типа дата столбцу типа integer. В зависимости от выбранного типа данных, можно указать длину, точность, масштаб и кодовую страницу для столбца.
Вывод производных значения столбца
В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Перейдите на вкладку Поток данных и из окна Область элементов перенесите преобразование «Производный столбец» в область конструктора.
Соедините преобразование «Производный столбец» с потоком данных, перенеся соединитель — зеленую или красную стрелку — от источника данных или предыдущего преобразования к текущему преобразованию «Производный столбец».
Дважды щелкните преобразование «Производный столбец».
В окне Редактор преобразования «Производный столбец» постройте выражения для использования в качестве условий с помощью перетаскивания переменных, столбцов, функций и операторов в столбец сетки Условие. Также можно ввести выражение в столбец Выражение.
Примечание. Если выражение недопустимо, его текст отображается красным, а описание ошибки появляется в подсказке по столбцу. В списке Производный столбец выделите <добавить как новый столбец> для записи результата расчета выражения в новый столбец или выберите существующий столбец для его обновления результатом вычислений.
Если выбрано использование нового столбца, то диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и присваивает тип данных столбцу, в зависимости от типа данных, длины, точности, масштаба и кодовой страницы.
При использовании нового столбца выберите тип данных из списка Тип данных. В зависимости от выбранного типа данных, при необходимости обновите значения в столбцах Длина, Точность, Масштаб и Кодовая страница. Метаданные существующих столбцов не могут быть изменены.
При необходимости измените значения в столбце Имя производного столбца.
Чтобы настроить вывод ошибок, нажмите Настройка вывода ошибок. Дополнительные сведения см. в разделе Как настроить вывод ошибок в компоненте потока данных.
Нажмите кнопку ОК.
Чтобы сохранить обновленные пакеты, выберите команду Сохранить выбранные элементы в меню Файл.
См. также
Основные понятия
Преобразование «Производный столбец»
Типы данных служб Integration Services
Преобразования служб Integration Services
Пути служб Integration Services
Задача «Поток данных»
Разделы руководства по потоку данных (службы SSIS)
Другие ресурсы
Справочник выражений служб Integration Services
Источники служб Integration Services
Целевые объекты служб Integration Services