如何在SQL任务中设置多个SSIS变量

时间:2013-07-17 11:44:53

标签: sql ssis

假设我想获取两个表的键值并分配给两个包变量。

我可以轻松分配一个,设置执行SQL任务以返回单行。但是可以用多个结果集设置多个变量吗?

我有这个SQL:

SELECT COALESCE(MAX(LogKey),0) AS LogKey FROM Log
SELECT COALESCE(MAX(HeaderKey),0) AS HKey FROM Header

我尝试将ResultSet属性设置为单行和完整结果集,但似乎都不起作用。我是否必须使用单独的执行SQL任务?

1 个答案:

答案 0 :(得分:3)

您可以尝试将其强制为同一结果集上的值:

SELECT
A = (SELECT COALESCE(MAX(LogKey),0) AS LogKey FROM Log),
B = (SELECT COALESCE(MAX(HeaderKey),0) AS HrKey FROM Header)