Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo crear un mapeo entre un conjunto de resultados y una variable en una tarea de ejecución SQL. La asignación de un conjunto de resultados a una variable hace que el conjunto de resultados esté disponible para otros elementos del paquete. Por ejemplo, un script de la tarea Script puede leer la variable y luego utilizar los valores del conjunto de resultados, o un origen XML puede consumir el conjunto de resultados almacenados en una variable. Si un paquete primario genera el conjunto de resultados, este conjunto de resultados se puede poner a disposición de un paquete secundario llamado por la tarea Ejecutar paquete asignando el conjunto de resultados a una variable del paquete primario, y luego creando una configuración de variable de paquete primario en el paquete secundario a fin de almacenar el valor de la variable primaria.
Para obtener descripciones de los distintos tipos de conjuntos de resultados y los tipos de datos variables que puede asignar a conjuntos de resultados, vea Conjuntos de resultados en la tarea Ejecutar SQL.
Para asignar un conjunto de resultados a una variable
En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete que desea.
En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.
Haga clic en la pestaña Flujo de control .
Si el paquete no incluye en ese momento una tarea Ejecutar SQL, agregue una al flujo de control del paquete. Para obtener más información, vea Agregar o eliminar una tarea o un contenedor en un flujo de control.
.Haga doble clic en la tarea Ejecutar SQL.
En el cuadro de diálogo Editor de la tarea Ejecutar SQL , en la página General , seleccione el tipo de conjunto de resultados Fila única, Conjunto de resultados completoo XML .
Para obtener descripciones de los distintos conjuntos de resultados, vea Conjuntos de resultados en la tarea Ejecutar SQL.
Haga clic en Conjunto de resultados.
Para agregar una asignación de conjunto de resultados, haga clic en Agregar.
En la lista Nombre de variable , seleccione una variable o cree una variable nueva. Para más información, vea Agregar, eliminar, cambiar el ámbito de la variable definida por el usuario en un paquete.
Para obtener descripciones de los tipos de datos variables que puede asignar a los distintos conjuntos de resultados, vea Conjuntos de resultados en la tarea Ejecutar SQL.
Para obtener información sobre cómo asignar una variable a una sola columna y asignar varias variables a varias columnas, vea la sección Rellenar una variable con un conjunto de resultados en Conjuntos de resultados en la tarea Ejecutar SQL.
En la lista Nombre del resultado , opcionalmente, modifique el nombre del conjunto de resultados.
En general, puede usar el nombre de columna como nombre del conjunto de resultados, o puede usar la posición ordinal de la columna en la lista de columnas como conjunto de resultados. La posibilidad de usar un nombre de columna como el nombre del conjunto de resultados depende del proveedor para el que se haya configurado la tarea. No todos los proveedores ponen los nombres de columna a disposición.
Haz clic en Aceptar.
Véase también
Tarea Ejecutar SQL
Conjuntos de resultados en la tarea Ejecutar SQL
Tarea Ejecutar paquete
Configuraciones de paquetes
Crear configuraciones de paquetes
Uso de los valores de variables y parámetros en un paquete secundario
Variables de Integration Services (SSIS)