存储过程获取嵌套存储返回值

oJueBan1 2017-08-07 01:33:33
假如有存储A,返回字段:a,b,c
有存储B,需要调用存储A,如何取其返回值?
存储A不用output,存储B不用临时表存取存储A数据。
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
OwenZeng_DBA 2017-08-07
  • 打赏
  • 举报
回复
引用 3 楼 oJueBan1 的回复:
[quote=引用 2 楼 z10843087 的回复:] [quote=引用 楼主 oJueBan1 的回复:] 假如有存储A,返回字段:a,b,c 有存储B,需要调用存储A,如何取其返回值? 存储A不用output,存储B不用临时表存取存储A数据。
又不用output ,又不用 临时表存A执行的结果?目前没想到有这种方法。为什么要这么做,,,目的是什么[/quote] 似乎不合理,谢谢!主要是不想改前台。[/quote] 用OUTPUT,,或者在B中用临时表,也不用改前台啊
oJueBan1 2017-08-07
  • 打赏
  • 举报
回复
引用 2 楼 z10843087 的回复:
[quote=引用 楼主 oJueBan1 的回复:] 假如有存储A,返回字段:a,b,c 有存储B,需要调用存储A,如何取其返回值? 存储A不用output,存储B不用临时表存取存储A数据。
又不用output ,又不用 临时表存A执行的结果?目前没想到有这种方法。为什么要这么做,,,目的是什么[/quote] 似乎不合理,谢谢!主要是不想改前台。
OwenZeng_DBA 2017-08-07
  • 打赏
  • 举报
回复
引用 楼主 oJueBan1 的回复:
假如有存储A,返回字段:a,b,c 有存储B,需要调用存储A,如何取其返回值? 存储A不用output,存储B不用临时表存取存储A数据。
又不用output ,又不用 临时表存A执行的结果?目前没想到有这种方法。为什么要这么做,,,目的是什么
顺势而为1 2017-08-07
  • 打赏
  • 举报
回复


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].A') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[A]
GO

CREATE PROCEDURE A
@A int,
@B VARCHAR(10),
@C Decimal(13,2)
AS


Select @A as A,@B as B,@C as C

GO


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].B') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[B]
GO

CREATE PROCEDURE B
AS

EXEC A 100,'AAA',88.82

GO

EXEC B




22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧