我正在尝试计算行数
SELECT COUNT(*) count
FROM table
group by col1,col2
并将其分配给执行sql任务中的结果集但是收到错误
[执行SQL任务]错误:为变量“numberofrowstoerror”赋值时发生错误:“指定了单行结果集,但未返回任何行。”。
答案 0 :(得分:3)
我发现这在过去的“执行SQL任务”#34;中帮助我解决了这个问题。如果SQL任务编辑器期望连续返回结果...但是没有要返回的记录,则以下SQL将使用空格填充空返回。注意:如果期望数字“返回行”,也可以用于返回零
SELECT '' + ISNULL ((SELECT field FROM table WHERE (key = ?)), '') AS field