Linguaggio

ScriptObjectModel.Variables Proprietà

Definizione

Restituisce la Variables collezione di variabili esistenti definite nel pacchetto che contiene il compito 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

Valore della proprietà

La Variables collezione di variabili esistenti definita nel pacchetto che contiene il compito Script.

Esempio

Il seguente esempio di codice da utilizzare all'interno di un compito Script dimostra come accedere e utilizzare variabili in un compito Script per determinare il percorso del flusso di lavoro del pacchetto. L'esempio presuppone che tu abbia creato variabili intere nominate CustomerCount e MaxRecordCount le abbia aggiunte alla ReadOnlyVariables collezione nell'Editor Task Script. Imposta valori per entrambe le variabili; sperimentare con l'impostazione di valori per CustomerCount che siano sia superiori che inferiori al valore di MaxRecordCount. La CustomerCount variabile contiene il numero di record clienti da importare. Se il suo valore è maggiore del valore di MaxRecordCount, il compito Script segnala il fallimento. Quando si verifica un guasto perché il MaxRecordCount limite è stato superato, il percorso di errore del flusso di lavoro può implementare qualsiasi codice di pulizia richiesto.

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  

Commenti

Usa la Variables proprietà dell'oggetto Dts nel codice del task Script per accedere alle variabili disponibili tramite le ReadOnlyVariables proprietà e ReadWriteVariables del task.

Si applica a