Тип значения, присваиваемого переменной «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.

Любая помощь или намеки?