Compartir a través de


Lección 2: Mejorar el paquete básico

Nuevo: 14 de abril de 2006

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 secuencia de comandos para la transformación Secuencia de comandos 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, a continuación, 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 completado de la lección 1 incluido en el tutorial.

ms365296.note(es-es,SQL.90).gifImportante:
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 Ejecutar el programa de instalación para instalar los ejemplos y las bases de datos de ejemplo AdventureWorks.

Tareas de la lección

Esta lección incluye las tareas siguientes:

Iniciar la lección

Copiar el paquete básico de la lección 1

Vea también

Otros recursos

Transformaciones de Integration Services
Referencia de expresiones de Integration Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005