2013-07-17 40 views
0

说我想获取两个表的键值并将其分配给两个包变量。如何在SQL中设置多个SSIS变量任务

我可以很容易地指定一个,设置执行SQL任务返回一行。但是可以用多个结果集来设置多个变量吗?

我有这样的SQL:

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

我已经尝试设置ResultSet属性为单排和全面的结果集,但既不似乎工作。我必须使用单独的执行SQL任务吗?

回答

3

你可以试试这个强制在同一结果集的值:

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

甜!这似乎工作,感谢您的快速帮助! – MisterIsaak