Тип значения, присваиваемого переменной «User :: de_sters», отличается от текущего типа переменной
У меня есть переменнаяde_sters
переменная строкового типа, как она определена в моем пакете служб SSIS, ее область действия - пакет служб SSIS, который мне нуженfill
со значением нескольких строк из одной таблицы, используяExecute Sql Task
пакет.
Суть в том, что у меня есть "Выполнить Sql Task " пакет, в собственности -> "Sql Заявление " Я написал:
declare @s varchar(max) = ''
select @s = case when @s ''
then @s + ',''' + employer_name + ''''
else @s + '''' + employer_name+ ''''
end
from employers
select @s as Result
Затем вResult Set
Я выбралSingle Row
(сначала я запустил свой выбор и увидел, что он возвращает только одну строку). Тогда на вкладкеResult Set
(левая сторона) я написал вResult Name
полеResult
(псевдоним из моего предыдущего оператора SQL) и в полеVariable Name
Я написал .User::de_sters
Но когда я запускаю SQL-задачу, это дает мне
The type of the value being assigned to variable "User::de_sters"
differs from the current variable type" error.
Любая помощь или намеки?