Partager via


ScriptObjectModel.Variables Propriété

Définition

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

Collection Variables des variables existantes, définies dans le package qui contient la tâche de script.

Exemples

L’exemple de code suivant à utiliser à l’intérieur d’une tâche de script montre comment accéder et utiliser des variables dans une tâche de script pour déterminer le chemin d’accès du flux de travail du package. L’exemple suppose que vous avez créé des variables entières nommées CustomerCount et MaxRecordCount ajoutées à la ReadOnlyVariables collection dans l’Éditeur de tâche de script. Définir des valeurs pour les deux variables ; expérience avec la définition de valeurs pour CustomerCount celles-ci sont à la fois supérieures et inférieures à la valeur de MaxRecordCount. La variable CustomerCount contient le nombre d'enregistrements de client à importer. Si sa valeur est supérieure à la valeur de MaxRecordCount, la tâche de script signale une défaillance. Lorsqu’un échec se produit parce que le MaxRecordCount threshhold a été dépassé, le chemin d’erreur du flux de travail peut implémenter tout 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 dans le Dts code de tâche Script pour accéder aux variables disponibles via les propriétés et ReadWriteVariables les ReadOnlyVariables propriétés de la tâche.

S’applique à