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变量啊?
万分感谢! 展开
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变量啊?
万分感谢! 展开
3个回答
展开全部
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
-----如果查询结果是多条,上面的语句会将最后一行的数据赋值给各变量
,@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
-----如果查询结果是多条,上面的语句会将最后一行的数据赋值给各变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select @emp_name=emp_name,cust_name ,tot_amt //赋值给了@emp_name。其他同理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-29
展开全部
可以把这几个字段的值按一定的格式拼接起来!
然后在程序里面处理返回的这个字符串
然后在程序里面处理返回的这个字符串
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询