Поделиться через


ScriptObjectModel.Variables Свойство

Определение

Возвращает коллекцию Variables существующих переменных, определенных в пакете, содержащем задачу «Скрипт».

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 существующих переменных, определенных в пакете, содержащем задачу «Скрипт».

Примеры

В следующем примере кода для использования внутри задачи «Скрипт» показано, как получить доступ к переменным и использовать их в задаче «Скрипт» для определения пути рабочего процесса пакета. В примере предполагается, что вы создали целые переменные с именем CustomerCount и MaxRecordCount добавили их в коллекцию ReadOnlyVariables в редакторе задач «Скрипт». Задайте значения для обеих переменных; поэкспериментируйте со значениями CustomerCount , для которых и выше, и ниже, чем значение MaxRecordCount. Переменная CustomerCount содержит количество записей с данными заказчиков, которые должны быть импортированы. Если это значение больше значения MaxRecordCount, задача «Скрипт» сообщает о неудачном завершении. При сбое из-за 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 задачи «Скрипт» для доступа к переменным, доступным через ReadOnlyVariables свойства задачи.ReadWriteVariables

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