请问存储过程的返回值在另一个存储过程中怎么取?

ffjing 2003-09-24 11:54:06
Such As:

CREATE PROCEDURE dbo.GetID
@name varchar(50)
AS
declare @c int
declare @IID numeric(18)
select @c=(select count(*) from tsys_id where name=@name)
if @c=0
insert into tsys_id(name,id) values(@name,1)
else
update tsys_id set id=id+1 where name=@name

select @IID=(select ID from tsys_id where name=@name)
RETURN @IID

我在另一个存储过程中调用这个存储过程,并且定义了一个变量,怎么把调用这个存储过程的返回值赋给这个变量?
CREATE PROCEDURE dbo.CreateT
AS
declare @Tid numeric (18)
exec GetID @name="Task" --这个的返回值怎么赋给@Tid,语法怎么写?
...全文
39 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-09-24
  • 打赏
  • 举报
回复
CREATE PROCEDURE dbo.CreateT
AS
declare @Tid numeric (18)
exec @Tid=GetID 'Task'
sdhdy 2003-09-24
  • 打赏
  • 举报
回复
CREATE PROCEDURE dbo.CreateT
AS
declare @Tid numeric (18)
exec @Tid =GetID 'Task'
yujohny 2003-09-24
  • 打赏
  • 举报
回复
CREATE PROCEDURE dbo.CreateT
AS
declare @Tid numeric (18)
exec @Tid=GetID 'Task'
txlicenhe 2003-09-24
  • 打赏
  • 举报
回复
CREATE PROCEDURE dbo.CreateT
AS
declare @Tid numeric (18)
exec @Tid = GetID @name='Task'
【有功-无功协调优化】基于改进多目标粒子群优化算法(小生境粒子群算法)的配电网有功-无功协调优化研究(Matlab代码实现)内容概要:本文围绕配电网的有功-无功协调优化问题展开研究,提出了一种基于改进多目标粒子群优化算法(小生境粒子群算法)的解决方案,并通过Matlab代码实现仿真验证。研究旨在通过优化算法有效降低网络损耗、提升电压稳定性并提高配电系统运行效率,尤其适用于含有分布式能源接入的现代配电网。文详细阐述了算法改进策略、目标函数构建、约束条件处理及仿真结果分析,展示了该方法相较于传统算法在收敛性和多样性方面的优势。; 适合人群:具备电力系统基础知识和Matlab编程能力的研究生、科研人员及从事智能电网优化工作的工程师。; 使用场景及目标:①应用于含高比例可再生能源接入的配电网优化运行;②用于教学与科研多目标优化算法的对比研究与改进;③为电力系统调度、无功补偿配置等实际工程问题提供算法支持与仿真验证手段。; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注小生境机制在维持种群多样性的作用,并可通过修改目标函数或引入更多约束条件进行扩展研究,以提升解决复杂工程问题的能力。

22,298

社区成员

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

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