存储过程调用存储过程

igelf 2008-12-31 10:22:33
存储过程A,

存储过程B
@intcount int output
AS
begin
set @intcount=55;
end

如果A要调用B

exec B @intcount

print @intcount

不能返回值的.

请问能返回值吗.怎么改.
...全文
99 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Liyingyue_FFS 2008-12-31
exec B @intcount output
print @intcount
  • 打赏
  • 举报
回复
mjtalhx 2008-12-31
exec B @intcount output

print @intcount
  • 打赏
  • 举报
回复
Zoezs 2008-12-31
如果调用只为得到一个参数直接用output就可以解决,
如果是记录集的话,建一个临时表,表结构同筛出来的记录集,直接insert into 即可。
  • 打赏
  • 举报
回复
百年树人 2008-12-31
--存储过程B
if object_id('B')is not null drop proc B
go
create proc B
@intcount int output
AS
begin
set @intcount=55;
end
go
--存储过程A,A调用B
if object_id('A')is not null drop proc A
go
create proc A
AS
declare @intcount int
exec B @intcount output
print @intcount
go

--执行存储过程A
exec A

--结果

55
  • 打赏
  • 举报
回复
hlq8210 2008-12-31
create proc #t
@intcount int output
as
set @intcount=5



declare @a int
set @a=0
exec #t @a output
select @a
  • 打赏
  • 举报
回复
chuifengde 2008-12-31
create proc b
@in int out
as
set @in=10

go
create proc a
as
declare @x int
exec b @x out
print @x
  • 打赏
  • 举报
回复
rucypli 2008-12-31
把B直接替换了exec B
  • 打赏
  • 举报
回复
快乐_石头 2008-12-31
if object_id('proc_b')is not null drop proc proc_b
go
create proc proc_b
@intcount int output
AS
set @intcount=55;
go
declare @intcount int
exec proc_b @intcount output
print @intcount
/*55
*/
  • 打赏
  • 举报
回复
相关推荐
最新单片机仿真 独立式键盘调时的数码时钟实验 最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-12-31 10:22
社区公告
暂无公告