十万火急 这个存储过程错在哪里啊???

来源:百度知道 编辑:UC知道 时间:2024/06/01 19:12:03
CREATE PROCEDURE countsale
(
@huabei nvarchar(50),
@huabeinum int OUTPUT,
@huazhongnum int OUTPUT,
@huanannum int OUTPUT
)

AS
select @huabeinum=sum(售出) from product where [销售商] = @huabei
select @huazhongnum=sum(售出) from product where [销售商] = @huabei
select @huabeinum=sum(售出) from product where [销售商] = @huabei

RETURN

我用的是vs2005 上面老提示“SELECT 子句错误: “=”附近的表达式。
无法分析查询文本。”
今晚就要交课程设计了。。谢谢了
好像是像sum count avg这类的函数都不能用啊
在vs2005中怎样搞啊????

我试验了一下,存储过程是正确的,应该是你调用的时候有问题,确认一下你的调用是不是出问题了。

********************

下面我在SqlServer2000中调用过程的截图,仅供参考:

********************

---

以上,希望对你有所帮助。

没看出有什么错误呀

除了第三个select @huabeinum和第一个重复了

我这里没环境不能帮你测试

select @huabeinum=sum(售出) from product where [销售商] = @huabei
select @huazhongnum=sum(售出) from product where [销售商] = @huabei
select @huabeinum=sum(售出) from product where [销售商] = @huabei<