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; solamente extrae datos de un archivo de libro de Excel y los carga en la tabla ProspectiveCustomers de la base de datos de ejemplo AdventureWorks2008R2.
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 un 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 completado la lección anterior, también puede copiar el paquete finalizado de la lección 1 incluido en el tutorial.
Importante |
|---|
Este tutorial requiere la base de datos de ejemplo AdventureWorks2008R2. Para obtener más información acerca de cómo instalar e implementar AdventureWorks2008R2, 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:
Vea también
Importante