ScriptObjectModel.Variables Propriété

Définition

Retourne la Variables collection de variables existantes définies dans le package qui contient la tâche 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

Valeur de propriété

La Variables collection de variables existantes définie dans le package contenant la tâche Script.

Exemples

L’exemple suivant de code à utiliser dans une tâche Script montre comment accéder et utiliser des variables dans une tâche Script pour déterminer le chemin du flux de travail du package. L’exemple suppose que vous avez créé des variables entières nommées CustomerCount et MaxRecordCount que vous les avez ajoutées à la ReadOnlyVariables collection dans l’Éditeur de tâches de script. Fixez les valeurs pour les deux variables ; Expérimentez en fixant des valeurs pour CustomerCount qui sont à la fois supérieures et inférieures à la valeur de MaxRecordCount. La CustomerCount variable contient le nombre d’enregistrements clients à importer. Si sa valeur est supérieure à celle de MaxRecordCount, la tâche Script signale l’échec. Lorsqu’une défaillance survient parce que le MaxRecordCount seuil a été dépassé, le chemin d’erreur du workflow peut implémenter n’importe quel code de nettoyage requis.

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  

Remarques

Utilisez la Variables propriété de l’objet Dts dans le code de tâche Script pour accéder aux variables disponibles via les ReadOnlyVariables propriétés et ReadWriteVariables de la tâche.

S’applique à