sql存储过程 同时返回多个值

createprocedureshow_info@emp_namechar(10)output,@cus_namechar(10)output,@moneynumeric... create procedure show_info @emp_name char(10) output,@cus_name char(10) output,@money numeric(9,2) output
As
begin
select emp_name,cust_name ,tot_amt
from employee e,customer c ,sales s
where e.emp_no=s.sale_id and s.cust_id=c.cust_id
go

怎么将查询到的emp_name,cust_name和tot_amt同时赋给output变量啊?
万分感谢!
展开
 我来答
百度网友1193bb8f7b
2012-05-30 · TA获得超过194个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:277万
展开全部
select @emp_name= emp_name
,@cus_name =cust_name
,@money =tot_amt
from employee e,customer c ,sales s
where e.emp_no=s.sale_id and s.cust_id=c.cust_id
-----如果查询结果是多条,上面的语句会将最后一行的数据赋值给各变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友876eb9c
2012-05-29 · TA获得超过1513个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:278万
展开全部
select @emp_name=emp_name,cust_name ,tot_amt //赋值给了@emp_name。其他同理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-29
展开全部
可以把这几个字段的值按一定的格式拼接起来!
然后在程序里面处理返回的这个字符串
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式