Condividi tramite


ScriptObjectModel.Variables Proprietà

Definizione

Restituisce la raccolta Variables di variabili esistenti definite nel pacchetto contenente l'attività 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à

Raccolta Variables di variabili esistenti definite nel pacchetto contenente l'attività Script.

Esempio

Nell'esempio di codice da usare all'interno di un'attività Script viene illustrato come accedere e usare le variabili in un'attività Script per determinare il percorso del flusso di lavoro del pacchetto. L'esempio presuppone che siano state create variabili integer denominate CustomerCount e MaxRecordCount aggiunte alla raccolta nell'Editor ReadOnlyVariablesattività script. Impostare i valori per entrambe le variabili; sperimentare i valori di impostazione per CustomerCount che sono sia superiori che inferiori al valore di MaxRecordCount. La variabile CustomerCount contiene il numero di record di clienti da importare. Se il valore è maggiore del valore MaxRecordCount, l'attività Script riporta un errore. Quando si verifica un errore perché il threshhold è stato superato, il MaxRecordCount percorso di errore del flusso di lavoro può implementare qualsiasi codice di pulizia necessario.

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

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

Si applica a