执行sql个任务结果集

Execute sql task result set

我正在尝试计算行数

SELECT COUNT(*) count
FROM table
group by col1,col2

并将其分配给执行 sql 任务中的结果集,但出现错误

[Execute SQL Task] Error: An error occurred while assigning a value to variable "numberofrowstoerror": "Single Row result set is specified, but no rows were returned.".

我发现这在过去 "Execute SQL Task" 中帮助我解决了这个问题。如果 SQL 任务编辑器期望结果 return 连续......但没有记录到 return 然后下面的 SQL 填充空值 return space。注意:如果需要数字“return 行”,也可用于 return 零

SELECT '' + ISNULL ((SELECT field FROM table WHERE (key = ?)), '') AS field