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