执行sql任务结果集

时间:2015-09-18 14:25:18

标签: sql sql-server ssis

我正在尝试计算行数

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

并将其分配给执行sql任务中的结果集但是收到错误

  

[执行SQL任务]错误:为变量“numberofrowstoerror”赋值时发生错误:“指定了单行结果集,但未返回任何行。”。

1 个答案:

答案 0 :(得分:3)

我发现这在过去的“执行SQL任务”#34;中帮助我解决了这个问题。如果SQL任务编辑器期望连续返回结果...但是没有要返回的记录,则以下SQL将使用空格填充空返回。注意:如果期望数字“返回行”,也可以用于返回零

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