CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

存储过程中怎样再调用存储过程?谢谢

楼主zzky(zzky)2005-10-14 18:26:57 在 MS-SQL Server / 基础类 提问

存储过程中怎样再调用存储过程?谢谢 问题点数:20、回复次数:5Top

1 楼MorningTea(一勺抹茶)回复于 2005-10-14 18:37:58 得分 8

简单例子  
  create   procedure   sp_b  
  as  
  select   *   from   表1  
  go  
   
  create   procedure   sp_a    
  as  
  insert   into   表2  
  exec   sp_b   --->调用一个sp返回一个数据集合,然后插入  
  go  
  Top

2 楼MorningTea(一勺抹茶)回复于 2005-10-14 18:38:52 得分 0

还有其他方式的调用,看你要返回数据集合还是返回一个output,后者是远程server上面的sp罗Top

3 楼iwl()回复于 2005-10-14 20:52:53 得分 2

create   procedure   spnamea  
  as  
  .......  
  go  
   
  create   procedure   spnameb    
  as  
  ......  
  exec   spnameA  
  go  
   
  Top

4 楼scmail81(琳·风の狼(修罗))回复于 2005-10-14 21:07:16 得分 8

 
  把@test作为output参数或者存储过程返回值  
   
  CREATE   PROCEDURE   sp_test  
  (  
          @Y_A_A_Nums   int=0   output,  
          @Test   int   output  
  )  
  AS  
  DECLARE   @Sql   nvarchar(1000  
  SET   @Sql   ='SELECT   @Y_A_A_Nums=Y_A_A   FROM   Init_Week   WHERE   Member_Code=''QCRX1381''   AND   StartDay=''2005-7-31''   AND   EndDay=''2005-8-6'''  
  EXEC   sp_executesql   @Sql,N'@Y_A_A_Nums   int   out',@Y_A_A_Nums   out  
  IF   @Y_A_A_Nums   IS   NULL  
  SET   @Y_A_A_Nums=0  
  SET   @Test   =   1  
  go  
   
  然后在另一个过程中:  
  create   procedure   p  
  as  
  declare   @nums   int,@test   int  
  exec   sp_test   @nums   out,@test   out  
  select   @nums,@test  
  Top

5 楼QQMagicer(在IT的路上越走越远)回复于 2005-10-14 22:03:34 得分 2

create   procedure   sp1  
  (  
  @a   varchar(10),  
  @b   varchar(10)   output  
  )  
  AS  
  ......  
   
   
  create   procedure   sp2  
  as  
   
  declare   @c   varchar(10),  
                  @d   varchar(10)  
  select   @c   ='aaa'  
  exec   sp1   @c,@d   output  
  .....Top

相关问题

  • 存储过程中如何再调用另一存储过程?
  • sos...java怎样调用存储过程?
  • pb 怎样调用存储过程
  • 怎样用ADO调用存储过程
  • ASP怎样调用存储过程?
  • 怎样调用分页存储过程?
  • 紧急!!!!怎样在存储过程A里面调用存储过程B??
  • 怎样在一个存储过程中调用另外一个存储过程
  • 存储过程调用存储过程
  • 请教php+sqlserver怎样调用存储过程?

关键词

  • sp1
  • 存储过程
  • sql
  • 调用
  • sp
  • nums
  • 返回
  • output
  • create procedure
  • exec

得分解答快速导航

  • 帖主:zzky
  • MorningTea
  • iwl
  • scmail81
  • QQMagicer

相关链接

  • SQL Server类图书

广告也精彩

反馈

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