CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何在存储过程里执行别另一个存储过程,并得到另一个存储过程返回的值?

楼主andy0618(自己选的路跪着也要走完)2005-05-26 11:10:40 在 MS-SQL Server / 基础类 提问

如何在存储过程里执行别另一个存储过程,并得到另一个存储过程返回的值? 问题点数:10、回复次数:9Top

1 楼rfq(任凤泉)回复于 2005-05-26 11:16:48 得分 0

exec   procname    
  输出参数Top

2 楼xhwly(wly)回复于 2005-05-26 11:26:23 得分 0

如果是返回變量  
  declare   @A   int   ,   @B   int    
  exec   sp_B   @A     output   ,   @B   output    
   
  如果是返回結果集  
  create   table   #Tp(A   int   ,   B   int   )    
  insert   into   #Tp   exec   sp_B    
   
   
  Top

3 楼andy0618(自己选的路跪着也要走完)回复于 2005-05-26 11:28:31 得分 0

请写个例子出来Top

4 楼xhwly(wly)回复于 2005-05-26 11:46:03 得分 0

這還用例子啊!  
  你把你的程序貼出來嘛!Top

5 楼andy0618(自己选的路跪着也要走完)回复于 2005-05-26 13:33:09 得分 0

 
  存储过程名 l_xjdwlist  
  需传参数@tab   varchar(20)  
  返回一个字符串  
   
  在另一个存储过程调用他时,如何得到这个存储过程返回的值?Top

6 楼andy0618(自己选的路跪着也要走完)回复于 2005-05-26 14:37:31 得分 0

有人回答吗Top

7 楼andy0618(自己选的路跪着也要走完)回复于 2005-05-26 14:41:57 得分 0

xhwly(wly)  
  还在吗Top

8 楼xhwly(wly)回复于 2005-05-26 16:04:46 得分 10

create   proc    
  l_xjdwlist  
  as  
     
  declare   @tab   varchar(20),   @return   varchar(30)    
   
  exec   sp_OthProc   @tab   ,   @return   output  
   
  select   @return       --這里就可以使用了  
   
   
  Top

9 楼xhwly(wly)回复于 2005-05-26 16:12:59 得分 0

這個例子應該很清楚了吧!    
   
  --過程sp_B  
  create   proc   sp_B  
  @A   int   ,      
  @B   int   ,    
  @C   int   output    
  AS  
   
  set   @C   =   @A   +   @B  
   
  go    
   
  --過程sp_A  
  create   proc   sp_A    
  @A   int   ,      
  @B   int    
  as    
  declare     @C   int    
  exec   sp_B   @A   ,   @B   ,   @C   output    
  print   @C    
   
  go    
   
  --測試  
   
  exec   sp_A     3   ,   5  
   
  Top

相关问题

  • 有关执行存储过程返回值的问题
  • ExecuteNonQuery执行存储过程的返回值是什么?
  • 执行存储过程,获取out返回值问题
  • 在VB(ADO)里执行SQL SERVER的存储过程,怎样得到存储过程的返回值?
  • 请问vc这样执行存储过程,那么,如何读取该存储过程的返回值呢?
  • JDBC怎么执行MSSQLServer的存储过程,得到存储过程返回值啊???????
  • 用 ExecuteReader() 来执行存储过程,可以得到存储过程的返回值吗?请高手回答...急....
  • 关于存储过程返回值!!!
  • 存储过程返回值的问题.
  • 关于存储过程的返回值.

关键词

  • 存储过程
  • 返回
  • 值
  • sp
  • 得到
  • exec
  • proc
  • tab
  • output
  • varchar

得分解答快速导航

  • 帖主:andy0618
  • xhwly

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo