Занятие 2. Улучшение основного пакета
На занятии Занятие 1. Создание основного пакета использовался мастер импорта и экспорта SQL Server, чтобы быстро приступить к работе с базовым пакетом служб Integration Services. Пакет обладает ограниченной функциональностью; он только извлекает данные из файла книги Excel и загружает данные в таблицу ProspectiveCustomers образца базы данных База данных AdventureWorks2008R2.
Обычно в пакете также требуется управление данными и их перемещение. Службы Integration Services предоставляют множество преобразований, которые можно использовать для копирования, очистки, изменения, сортировки и статистической обработки данных. Если нужно преобразовать данные таким образом, который не поддерживается стандартными преобразованиями, можно легко написать скрипт для преобразования «Сценарий» или создать нестандартное преобразование для решения требуемых задач.
На этом занятии в базовый пакет будет добавлена возможность сортировки данных и новый столбец, использующий значения из других столбцов набора данных. В этом скрипте один столбец содержит значения NULL, которые приводят к проблемам при сцеплении значений из существующих столбцов. Для решения этой проблемы и создания значения для нового столбца будет использована новая функция служб Integration Services — выражения. Язык выражений служб Integration Services включает функции, операторы и приведения типов, которые можно использовать для создания сложных выражений. Они будут использоваться для сцепления значений из трех столбцов и вставки пробела между ними при выполнении определенного условия, а также для добавления нового значения в новый столбец.
Поскольку в набор данных добавляется новый столбец, его нужно включить в таблицу ProspectiveCustomers и назначение OLE DB путем их изменения. Чтобы включить этот новый столбец, потребуется обновить как инструкцию SQL в задаче «Выполнение SQL», которая создала таблицу ProspectiveCustomers, так и назначение OLE DB, которое записывает данные в таблицу. Также потребуется сопоставить новый столбец в наборе данных с новым столбцом в таблице.
На этом занятии будет скопирован, а затем улучшен базовый пакет, созданный на занятии 1. Если предыдущее занятие не выполнялось, можно скопировать завершенный пакет для занятия 1, входящий в учебник.
Важно! |
|---|
Для этого учебника требуется образец базы данных База данных AdventureWorks2008R2. Дополнительные сведения об установке и развертывании База данных AdventureWorks2008R2 см. в разделе Вопросы установки образцов кода и образцов баз данных SQL Server. |
Задачи занятия
Это занятие содержит следующие задачи.
См. также
Важно!