标签:
1.问题的源代码如下:
CREATE PROCEDURE P4 @avggrade int AS
SELECT
cno,
AVG(grade)
FROM sc
GROUP BY cno
HAVING AVG(grade) > @avggrade
EXECUTE P4 @avggrade = 80
虽然没有报错,但是运行很多个结果出来
解决:
CREATE PROCEDURE P4 @avggrade int AS SELECT cno, AVG(grade) FROM sc GROUP BY cno HAVING AVG(grade) > @avggrade GO EXECUTE P4 @avggrade = 80
在储存过程后面加个GO.....虽然我也不知道为什么...
参考文章:
http://www.cnblogs.com/furenjun/archive/2008/03/12/sqlerror.html
SQL问题: 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32)
标签:
原文地址:http://www.cnblogs.com/gossiplee/p/4466964.html