求高手解答:Sql必须声明标量变量

createproca@param1char(10),@param2varchar(20),@param3money,@param4moneyoutputasinsert... create proc a
@param1 char(10),@param2 varchar(20),@param3 money,@param4 money output
as
insert book(书号,书名,金额) Values(@param1,@param2,@param3)
select @param4=sum(金额) from book
go

declare @total_price money
exec a '003','Delphi 控件开发指南',$100,@total_price
print '总金额为'+convert(varchar,@total_price)

一直显示 消息 137,级别 15,状态 2,第 1 行
必须声明标量变量 "@total_price"。
展开
 我来答
jyl_19
2012-01-05 · TA获得超过1001个赞
知道小有建树答主
回答量:708
采纳率:0%
帮助的人:1041万
展开全部
declare @total_price money
exec a '003','Delphi 控件开发指南',$100,@total_price output
print '总金额为'+convert(varchar,@total_price)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式