ScriptObjectModel.Variables Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.