我有一个变量de_sters
,一个字符串类型变量,它在我的 SSIS 包中定义,它的范围是 SSIS 包,我需要fill
使用一个表中的几行的值,使用一个Execute Sql Task
包。
底线是我有一个“执行 Sql 任务”包,在属性 - >“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 task 它给了我
The type of the value being assigned to variable "User::de_sters"
differs from the current variable type" error.
任何帮助或提示?