Привет Я пытаюсь вернуть ResultSet из «Выполнение SQL-задачи» в SSIS. Затем я пытаюсь сохранить результат в переменной ResultSet. Мой запрос работает в консоли, и моя связь в порядке.Ошибка задачи SSIS ExecuteSQL с ResultSet
Вот мой запрос ВЫБРАТЬ Src FROM [MyDB]. [DBO]. [MyTable] группа по Src
Src является NVARCHAR (255)
Когда я выполнить задание I я получаю следующую ошибку: [Выполнение SQL-задачи] Ошибка: Выполнение запроса «SELECT Src FROM [myDB]. [dbo]. [myTable ...» не удалось со следующей ошибкой: «Тип значения (DBNull) присвоенный переменной «User :: ResultSet», отличается от текущего типа переменной (Str луг). Переменные могут не меняться во время выполнения. Переменные типы строгие, за исключением переменных типа Object. ». Возможные причины отказа: Проблемы с запросом,„ResultSet свойство“установлены неправильно, параметры установлены неправильно, или соединение не установлено корректно Я также прилагаю снимки экрана для настройки задач
пожалуйста.. помощь. ExecuteSQL Screen1
ExecuteSQL Screen2 - ResultSet setup
Я получаю сообщение об ошибке в разделе «Выполнение SQL», чтобы даже не касаться цикла ForEach. – failsafe
Кроме того, я попытался изменить мой запрос на использование isNULL (src, 0), но все равно получаю одно и то же сообщение. – failsafe
Я думаю, что 0 попытается поместить целое число 0 в столбец. Вы пробовали поместить текст или «»? –