我试图设置多个变量来返回具有多列的单个行的SQL查询的结果。 SQL语句的格式如下:SSIS-通过单个SQL任务设置多个变量
SELECT top 1
a,
b,
c = x + y,
d
FROM tablename
WHERE aSwitch = 1
所以我希望使用'Execute SQL Query'任务,它将用查询结果设置4个包变量。
例如,如果查询的结果是:
| a | b | c | d |
-------------------------------------
| duck | cow | rabbit | 42 |
然后执行后的变量的状态将是:
var1 = duck
var2 = cow
var3 = rabbit
var4 = 42
任何想法?
(使用VS/SQL 2005)
这也很好。这个方法对我发布好奇的解决方案有什么好处? –
可读性(不要低估可读性:-)) – jazzytomato
哈哈不够公平。我会选择这个作为最佳答案,然后(Y) –