Обновление переменной при помощи Script Task
От: Patrik Россия  
Дата: 03.03.06 13:31
Оценка:
Добрый день!

Помогите, пожалуйста! Задачка Элементарная.

как при помощи Script Task в SQL Server 2005 Integration Services обновлять пользовательскую переменную, доступную в пределах всего Пакеджа?

Мои действия:
объявил переменную User::Vary типа String на Variables pane;
в Script Task Editor указал ее как ReadWriteVariables;

Далее при дизайне скрипта использую код:

Public Sub Main()
        Dim Data As String
        
        'Выполняю проверку на наличие данной переменной (Проверка положительная)
        If Dts.Variables.Contains("Vary") = True Then
            
            'Присваиваю переменной значение
            Dts.Variables("Vary").Value = "Select top 10* from Table_1"

           
        End If


        Dts.TaskResult = Dts.Results.Success
    End Sub


В результате при выполнении пакеджа значение переменной не присваивается. Хотя при пошаговой проверке видно, что значение переменной после операции
Dts.Variables("Vary").Value = "Select top 10* from Table_1"

меняется (только в пределах VSA).

Может нужно выполнить операцию обновления, после присвоения значения.

Заранее благодарен за помощь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.