0

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

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

我有这个 SQL:

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

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

4

1 回答 1

3

您可以尝试这样做以强制同一结果集上的值:

SELECT
A = (SELECT COALESCE(MAX(LogKey),0) AS LogKey FROM Log),
B = (SELECT COALESCE(MAX(HeaderKey),0) AS HrKey FROM Header)
于 2013-07-17T11:50:48.967 回答