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 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 ReadOnlyVariables
attività 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à.