ScriptObjectModel.Variables Propiedad

Definición

Devuelve la colección Variables de variables existentes definidas en el paquete que contiene la tarea Script.

public:
 property Microsoft::SqlServer::Dts::Runtime::Variables ^ Variables { Microsoft::SqlServer::Dts::Runtime::Variables ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Variables Variables { get; }
member this.Variables : Microsoft.SqlServer.Dts.Runtime.Variables
Public ReadOnly Property Variables As Variables

Valor de propiedad

La colección Variables de variables existentes definidas en el paquete que contiene la tarea Script.

Ejemplos

En el siguiente ejemplo de código para su uso dentro de una tarea Script se muestra cómo obtener acceso a las variables y usarlas en una tarea Script para determinar la ruta de acceso del flujo de trabajo del paquete. En el ejemplo se supone que ha creado variables enteras denominadas CustomerCount y MaxRecordCount las ha agregado a la ReadOnlyVariables colección en el Editor de la tarea Script. Establecer valores para ambas variables; experimente con la configuración de valores para CustomerCount que sean tanto superiores como inferiores al valor de MaxRecordCount. La variable CustomerCount contiene el número de registros del cliente que se van a importar. Si su valor es mayor que el valor de MaxRecordCount, la tarea Script informa del error. Cuando se produce un error porque se ha superado la MaxRecordCount limitación, la ruta de acceso de error del flujo de trabajo puede implementar cualquier código de limpieza necesario.

Public Sub Main()  

    Dim customerCount As Integer  
    Dim maxRecordCount As Integer  

    If Dts.Variables.Contains("CustomerCount") = True AndAlso _  
        Dts.Variables.Contains("MaxRecordCount") = True Then  

        customerCount = _  
            CType(Dts.Variables("CustomerCount").Value, Integer)  
        maxRecordCount = _  
            CType(Dts.Variables("MaxRecordCount").Value, Integer)  

    End If  

    If customerCount > maxRecordCount Then  
            Dts.TaskResult = ScriptResults.Failure  
    Else  
            Dts.TaskResult = ScriptResults.Success  
    End If  

End Sub  

Comentarios

Utilice la Variables propiedad del Dts objeto en el código de la tarea Script para tener acceso a variables que están disponibles a través de las ReadOnlyVariables propiedades y ReadWriteVariables de la tarea.

Se aplica a