Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавления: 14 апреля 2006 г.
В этой задаче в пакет будет добавлено преобразование «Производный столбец». Преобразование «Производный столбец» — это компонент потока данных, который создает новые значения данных, используя значения в наборе данных, константы и переменные, а также применяя функции. Преобразование будет использоваться для добавления новых столбцов и заполнения их результатами вычисления выражений.
Пользовательский интерфейс преобразования «Производный столбец» включает в себя построитель выражений. Благодаря графическому средству можно быстро писать сложные выражения с помощью операции перетаскивания, также оно предоставляет шаблоны функций, приведения типов и операторов, равно как и входных столбцов и переменных.
В преобразовании «Производный столбец» будет создано выражение, которое сцепляет значения столбцов FirstName, MiddleInitial и LastName в набор данных и затем записывает результат в новый столбец. Так как второй из столбцов может быть пуст, выражение будет содержать для него специальный обработчик. Новый столбец FullName будет добавлен к выходу преобразования.
Добавление преобразования «Производный столбец»
Если конструктор Поток данных не открыт, откройте его, дважды щелкнув значок Задача «Поток данных», либо перейдя на вкладку Поток данных.
В окне Область элементов раскройте Преобразованияпотока данных, и затем перетащите преобразование Производный столбец на область конструктора вкладки Поток данных, снизу от строки Sort by State and City.
В области конструктора Поток данных щелкните правой кнопкой мыши вновь созданное преобразование Производный столбец, выберите пункт Переименовать и измените имя на Add FullName Column.
Щелкните Sort by State and City, а затем перетащите зеленую стрелку на Add FullName Column.
Дважды щелкните Add FullName Column, чтобы открыть диалоговое окно Редактор преобразования «Производный столбец».
На левой панели раскройте папку «Столбцы», щелкните столбец FirstName и перетащите его в поле Выражение.
В поле Выражение и после [FirstName] введите + " " +.
В папке «Столбцы» щелкните столбец MiddileInitial и перетащите его в поле Выражение.
Замените [MiddleInitial] на (ISNULL(MiddleInitial) ? "" : MiddleInitial + " ") + .
В папке «Столбцы» щелкните столбец LastName и перетащите его в поле Выражение.
Убедитесь, что поле Выражение содержит следующее:
FirstName + " " + (ISNULL([MiddleInitial]) ? "" : [MiddleInitial] + " ") + [LastName]При желании можно удалить скобки вокруг имен столбцов в выражении. Имена столбцов являются регулярными идентификаторами, и не требуют заключения в скобки. Имена, которые содержат недопустимые символы, например пробелы, следует заключать в скобки. Если выражение было введено неверно, его текст будет красным.
В поле Производный столбец для только что созданной строки выберите <добавить как новый столбец>.
В поле Имя производного столбца для той же строки введите FullName.
Если поле Тип данных еще не установлено в строку в Юникоде [DT_WSTR], выберите пункт Строка в Юникоде [DT_WSTR] из списка Тип данных.
Установите значение поля Длина равным 103 (сумма длин столбцов FirstName, MiddleInitial, LastName и два пробела).
Нажмите кнопку ОК.
В окне «Свойства» убедитесь, что свойство LocaleID установлено в Русский (Россия).
Следующая задача занятия
См. также
Другие ресурсы
Преобразование «Производный столбец»
Справочник выражений служб Integration Services