Получение значений столбцов с помощью преобразования «Производный столбец»

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

Преобразование «Производный столбец» использует выражения, чтобы обновить существующие значения или добавить значения в новые столбцы. Если выбрано заполнение новых столбцов, диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и определяет метаданные для столбцов соответственно. Например, если выражение объединяет два столбца, каждый с типом данных DT_WSTR и длиной 50, и между двумя значениями столбцов задается пробел, новый столбец имеет тип DT_WSTR и длину 101. Можно обновить тип данных новых столбцов. Единственное условие состоит в том, что тип данных должен соответствовать добавляемым данным. Например, диалоговое окно Редактор преобразования «Производный столбец» формирует ошибку проверки правильности при попытке присвоить значение типа date столбцу типа integer. В зависимости от выбранного типа данных можно указать длину, точность, масштаб и кодовую страницу для столбца.

Получение производных значений столбца

  1. В среде SQL Server Data Tools (SSDT) откройте проект служб Службы Integration Services, содержащий необходимый пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

  3. Перейдите на вкладку Поток данных и из окна Область элементов перенесите преобразование «Производный столбец» в область конструктора.

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

  5. Дважды щелкните преобразование «Производный столбец».

  6. В окне Редактор преобразования «Производный столбец» постройте выражения для использования в качестве условий, перетащив необходимые переменные, столбцы, функции и операторы в столбец Условие сетки. Вы можете также ввести выражение в столбец Выражение.

    ПримечаниеПримечание

    Если выражение недопустимо, его текст выделяется, а в подсказке к столбцу появляется описание ошибки.

  7. В списке Производный столбец выберите <добавить как новый столбец> для записи результата вычисления выражения в новый столбец или выберите существующий столбец для обновления результатом вычисления.

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

  8. При использовании нового столбца выберите тип данных из списка Тип данных. Если требуется, в зависимости от выбранного типа данных обновите значения в столбцах Длина, Точность, Масштаб и Кодовая страница. Изменить метаданные существующих столбцов невозможно.

  9. При необходимости измените значения в столбце Имя производного столбца.

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

  11. Нажмите кнопку ОК.

  12. Чтобы сохранить обновленные пакеты, щелкните Сохранить выбранные элементы в меню Файл.

См. также

Задания

Выражения служб Integration Services (SSIS)

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

Преобразование «Производный столбец»

Типы данных служб Integration Services

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

Пути служб Integration Services

Задача потока данных