Compartir a través de


Establecer las propiedades de una variable definida por el usuario

Para establecer las propiedades de una variable definida por el usuario en Integration Services, puede utilizar una de las características siguientes:

  • Ventana Variables.

  • Ventana Propiedades. En la ventana Propiedades se enumeran las propiedades para configurar variables que no están disponibles en la ventana Variables: Description, EvaluateAsExpression, Expression, ReadOnly, ValueType e IncludeInDebugDump.

[!NOTA]

Integration Services también proporciona un conjunto de variables del sistema cuyas propiedades no se pueden actualizar, excepto la propiedad de RaiseChangedEvent .

Expresiones de valor en variables

Cuando se utiliza la ventana Propiedades a las expresiones de conjunto en una variable definida por el usuario:

  • El valor de una variable lo pueden establecer las propiedades Value o Expression. De manera predeterminada, la propiedad EvaluateAsExpression se establece en False y el valor de la variable lo establece la propiedad Value. Para usar una expresión para establecer el valor, primero se debe establecer EvaluateAsExpression en True y, a continuación, proporcionar la expresión en la propiedad Expression. La propiedad Value se establece automáticamente en el resultado de la evaluación de la expresión.

  • La propiedad ValueType contiene el tipo de datos del valor de la propiedad Value. Si Value se establece mediante una expresión, ValueType se actualiza automáticamente a un tipo de datos compatible con el resultado de la evaluación de la expresión. Por ejemplo, si Value contiene 0 y la propiedad ValueType contiene Int32 y, a continuación, se establece Expression en GETDATE(), Value contendrá la fecha y hora actuales y ValueType se establecerá en DateTime.

  • La ventana Propiedades de la variable proporciona acceso al cuadro de diálogo Generador de expresiones. Esta herramienta se puede usar para generar, validar y evaluar expresiones. Para obtener más información, vea Generador de expresiones y Expresiones de Integration Services (SSIS).

Cuando se utiliza la ventana Variables a las expresiones de conjunto en una variable definida por el usuario:

  • Para usar una expresión para establecer el valor de la variable, primero confirme que el tipo de datos variant es compatible con el resultado de la evaluación de la expresión y después escriba una expresión en la columna Expresión de la ventana Variables . La propiedad EvaluateAsExpression de la ventana Propiedades se establece automáticamente en True.

  • Cuando asigne una expresión a una variable, un marcador especial de icono se muestra junto a la variable. Este marcador de icono especial también aparece junto a los administradores de conexiones y las tareas con expresiones establecidas.

  • La ventana Variables de la variable proporciona acceso al cuadro de diálogo Generador de expresiones. Esta herramienta se puede usar para generar, validar y evaluar expresiones. Para obtener más información, vea Generador de expresiones y Expresiones de Integration Services (SSIS).

En Variables y la ventana de Propiedades, si asigna una expresión a la variable y EvaluateAsExpression se establece en True, no puede cambiar el tipo de datos variant.

Establecer las propiedades Espacio de nombres y Nombre

Los valores de las propiedades Name y Namespace tienen que empezar con una letra, tal como se define en el Estándar Unicode 2.0, o un carácter de subrayado (_). Los caracteres siguientes pueden ser letras o números, tal como se define en el Estándar Unicode 2.0, o el carácter de subrayado (_).

Usar la ventana Variables para establecer propiedades

Para establecer las propiedades de una variable mediante la ventana Variables

  1. En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete que desea.

  2. En el Explorador de soluciones, haga clic con el botón secundario en el paquete para abrirlo.

  3. En el menú SSIS, haga clic en Variables.

    Opcionalmente, puede ver la ventana Variables si asigna el comando View.Variables a una combinación de teclas que elija en la página Teclado del cuadro de diálogo Opciones.

  4. Opcionalmente, haga clic en Opciones de cuadrículade la ventana Variables, seleccione las columnas que aparecen en la ventana Variables y seleccione filtros para aplicarlos a la lista de variables.

  5. Seleccione la variable de la lista y actualice los valores en las columnas Nombre, Tipo de datos, Valor, Espacio de nombres, Generar evento de cambios, Descripción y Expresión.

  6. Seleccione la variable en la lista y haga clic en Mover variable para cambiar el ámbito.

  7. Para guardar el paquete actualizado, en el menú Archivo, haga clic en Guardar los elementos seleccionados.

Usar la ventana Propiedades para establecer propiedades

Para establecer las propiedades de una variable mediante la ventana Propiedades

  1. En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete que desea.

  2. En el Explorador de soluciones, haga clic con el botón secundario en el paquete para abrirlo.

  3. En el menú Ver, haga clic en Ventana de propiedades.

  4. En el Diseñador de SSIS, haga clic en la pestaña Explorador de paquetes y expanda el nodo Paquete.

  5. Para modificar variables en el ámbito de paquete, expanda el nodo Variables; también puede expandir los nodos Controladores de eventos o Ejecutables hasta localizar el nodo Variables que contiene la variable que desea modificar.

  6. Haga clic en la variable cuyas propiedades desee modificar.

  7. En la ventana Propiedades, actualice las propiedades de la variable de lectura/escritura. Algunas propiedades son solo de lectura/escritura para las variables definidas por el usuario.

    Para obtener más información acerca de las propiedades, vea Variables de Integration Services (SSIS).

  8. Para guardar el paquete actualizado, en el menú Archivo, haga clic en Guardar los elementos seleccionados.

Vea también

Tasks

Usar variables en paquetes

Agregar, eliminar, cambiar el ámbito de la variable definida por el usuario en un paquete

Conceptos

Variables de Integration Services (SSIS)