Lección 2: Mejorar el paquete básico
En la Lección 1: Crear el paquete básico, usó el Asistente para importación y exportación de SQL Server para conocer rápidamente un paquete básico de Integration Services. El paquete tiene funcionalidad limitada; sólo extrae datos de un archivo libro de Excel y los carga en la tabla ProspectiveCustomers de la base de datos de ejemplo AdventureWorks.
Normalmente, un paquete también debe manipular y transformar datos. Integration Services proporciona una gran cantidad de transformaciones que puede utilizar para copiar, limpiar, modificar, ordenar y agregar datos. Si necesita transformar datos mediante procedimientos no compatibles con las transformaciones estándar, puede escribir fácilmente una script para la transformación Script o codificar una transformación personalizada para cubrir sus necesidades.
En esta lección mejorará el paquete básico para ordenar los datos y agregar al conjunto de datos una nueva columna basada en valores de otras columnas. En este escenario, una columna contiene valores NULL, lo que presenta problemas al concatenar valores de las columnas existentes. Para solucionar este problema y generar el valor de la nueva columna, usará una nueva característica de Integration Services: expresiones. El lenguaje de expresiones de Integration Services incluye funciones, operadores y conversiones de tipo que puede utilizar para crear expresiones complejas. Usará una expresión para concatenar los valores de tres columnas e insertar un espacio entre ellas de forma condicional, y luego agregará el nuevo valor a la nueva columna.
Puesto que una nueva columna se agrega al conjunto de datos, deben modificarse la tabla ProspectiveCustomers y el destino de OLE DB para que incluyan esta columna. Actualizará la instrucción SQL en la tarea Ejecutar SQL que creó la tabla ProspectiveCustomers y el destino de OLE DB que escribe datos en la tabla para incluir esta nueva columna. También asignará la columna del conjunto de datos a la nueva columna de la tabla.
En esta lección, copiará y mejorará el paquete básico creado en la lección 1. Si no ha finalizado la lección anterior, también puede copiar el paquete finalizado de la lección 1 incluido en el tutorial.
Importante |
|---|
Este tutorial necesita la base de datos de ejemplo AdventureWorks. Para obtener más información sobre cómo instalar e implementar la base de datos AdventureWorks, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server. |
Tareas de la lección
Esta lección contiene las siguientes tareas:
Iniciar la lección
Tarea 1: Copiar el paquete básico de la lección 1
|
Vea también
Importante
Manténgase al día con Integration Services