日期:2014-05-20  浏览次数:20753 次

linq调用存储过程无返回行数!
现在问题是在SQL执行结果是正常的,在VS里面调用时没有返回行数,因为公司有限制不能上传存储过程代码,但是我想问一下可能出现这种情况的原因,我里面count用的比较多,用的是left join。看大家有没有碰到过类似的问题,帮忙解答一下!
对了!在sql里执行时 message里面有警告:Warning Null value is eliminated by an aggregate or other SET operation 不知道这个对后台调用存储过程有影响吗?SET NOCOUNT ON 我里面有写。不是这个原因!
------解决方案--------------------
引用:
在sql里执行时 message里面有警告:Warning Null value is eliminated by an aggregate or ot……


存储过程中把有关count的语句都加上 IsNull

对聚合函数来说,如果空值可能导致错误结果,最好使用ISNULL函数