У меня есть задача скрипта внутри цикла foreach, который должен записываться в переменную.Запись в переменную SSIS изнутри цикла foreach
Выглядит хорошо, однако переменная никогда не кажется написана. Имя переменной написано правильно и задано как ReadWrite в конфигурации задачи сценария.
У переменной есть область видимости пакета, есть ли что-то связанное с тем, что она находится в цикле, который может повлиять на нее? Я также попытался использовать Dts.VariableDispencer.
Обновление: У меня есть int, что я также пишу рядом с тем, что написано в порядке. Помимо разных типов данных, метод идентичен. Любые идеи, почему я не могу написать строку?
'Выглядит хорошо для меня, однако переменная никогда не кажется написана. '- Как вы это подтвердили? Нет причин, по которым переменная не будет записана, если она имеет область пакета. – SouravA
Переменная возвращается к исходному значению за пределами цикла. У меня есть задача электронной почты, которая отправляет содержимое этой переменной в качестве тела сообщения. –
Вы уверены, что переменная даже настроена? Попробуйте добавить несколько функций 'MessageBox.Show()', чтобы узнать, установлено ли оно или нет. Кроме того, вы можете отлаживать пакет и видеть значение переменной, поскольку оно зацикливается в окне «Смотреть». – SouravA