带有输出变量的存储过程示例
Posted
技术标签:
【中文标题】带有输出变量的存储过程示例【英文标题】:Example for stored procedure with output variables 【发布时间】:2021-03-18 15:14:11 【问题描述】:我在网上浏览了很多关于如何创建存储过程的教程。我知道要使用过程,语法是“调用过程名称(在参数中)”。但是我没有发现具有多个输出参数的存储过程的明显示例。您能否给我一个带有输出参数的过程示例以及如何使用(调用/处理输出参数)?输出参数可以是table/view类型吗?
我们将不胜感激。
提前致谢
-阿迪西亚
【问题讨论】:
请澄清问题:使用是什么意思?您可以在后续的过程调用中使用它,作为调用结果集或作为表变量本身。要调用过程,您只需要call proc( param1 => param_value1, param2 => param_value2)
,无论参数是什么:表变量、标量变量、输入或输出(当然,限制输出参数必须是可写的)。您可以查看SQLScript documentation 了解哪些可以和哪些不能是参数的概述
【参考方案1】:
执行过程:
myMultiProc.ExecuteNonQuery();
使用Parameters .Value获取每个输出参数:
字符串 strOut1 = myMultiProc.Parameters["@Output1"].Value; 字符串 strOut2 = myMultiProc.Parameters["@Output2"].Value;
【讨论】:
以上是关于带有输出变量的存储过程示例的主要内容,如果未能解决你的问题,请参考以下文章