我在这方面找到了很多材料,但我找不到任何特定于我的场景的东西来帮助我解决我的问题并摆脱错误,
消息 512,级别 16,状态 1,第 1 行
子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。该语句已终止。
我遇到问题的存储过程部分如下。
set @strSql = 'update ' + @tableName
+ ' set unique_subs_'+@FieldName + ' = (select isnull(COUNT(distinct a.wr_unique_subs),0)
from tbl_Cluster_Subs_revenue a, tbl_Cell_info b
where a.wr_cell_id = b.CI group by b.Cluster_Name)'
exec(@strSql)
希望得到一些指导。