Jam*_*ons 7 sql-server variables ssis
我正在尝试将多个变量设置为SQL查询的结果,该查询返回具有多个列的单个行.SQL语句的格式为:
SELECT top 1
a,
b,
c = x + y,
d
FROM tablename
WHERE aSwitch = 1
Run Code Online (Sandbox Code Playgroud)
因此,我希望使用"执行SQL查询"任务,该任务将使用查询结果设置4个包变量.
例如,如果查询结果是:
| a | b | c | d |
-------------------------------------
| duck | cow | rabbit | 42 |
Run Code Online (Sandbox Code Playgroud)
然后执行后的变量状态为:
var1 = duck
var2 = cow
var3 = rabbit
var4 = 42
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
(使用VS/SQL 2005)
jaz*_*ato 14
在SQL任务的" 常规"菜单下,将ResultSet属性设置为SingleRow.
然后,在ResultSet菜单中,按照select子句的顺序添加变量,并使用变量映射别名.举个例子 :
SELECT 1 AS One, 2 AS Two
Run Code Online (Sandbox Code Playgroud)