Язык

ScriptObjectModel.Variables Свойство

Определение

Возвращает Variables коллекцию существующих переменных, определённых в пакете, содержащем задачу 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

Значение свойства

Коллекция существующих переменных, Variables определённых в пакете, содержащем задачу Script.

Примеры

Следующий пример кода для использования внутри задачи Script демонстрирует, как получить доступ и использовать переменные в задаче Script для определения пути рабочего процесса пакета. Пример предполагает, что вы создали целочисленные переменные с именем CustomerCount и MaxRecordCount добавили их в ReadOnlyVariables коллекцию в редакторе задач скриптов. Задайте значения для обеих переменных; Экспериментируйте с установкой значений , CustomerCount которые одновременно выше и ниже значения MaxRecordCount. Переменная содержит количество записей CustomerCount клиента, которые нужно импортировать. Если её значение превышает MaxRecordCountзначение , задача Script сообщает о неудаче. Если сбой происходит из-за превышения трешхолда MaxRecordCount , путь ошибки рабочего процесса может реализовать любой необходимый код очистки.

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  

Комментарии

Используйте Variables свойство Dts объекта в коде задачи Script для доступа к переменным, доступным через ReadOnlyVariables свойства и ReadWriteVariables задачи.

Применяется к