sql存储过程 输出参数

如果一个输出参数的值有多个那么使用print只能输出一个有没有什么办法全部调出... 如果一个输出参数的值有多个 那么使用 print 只能输出一个 有没有什么办法全部调出 展开
 我来答
嗳你不知可否
2016-01-12 · TA获得超过7183个赞
知道大有可为答主
回答量:4507
采纳率:81%
帮助的人:1114万
展开全部

SQL存储过程输出参数:

-- ===================【创建存储过程】=====================  
  
USE [Message]  
GO  
/****** Object:  StoredProcedure [dbo].[读取外部数据库查询]    Script Date: 10/24/2012 05:39:16 ******/  
SET ANSI_NULLS ON  
GO  
SET QUOTED_IDENTIFIER ON  
GO  
-- =============================================  \\ Working没有变1,错误码没有测试,计划时间测试,企业名称  
  
create PROCEDURE [dbo].[数据库查询]   
    @SmsContent varchar(20)='1231',   -- 输入参数  
    @bj1 int out -- 输入出参数  
       
AS  
BEGIN  
               
    SELECT @bj1=count(Id) from sss  
      
END  
  
  
-- ===============【调用】==================  
  
USE [Message]  
  
DECLARE @return_value int  
  
EXEC    [dbo].[数据库查询] '1231',@return_value output  
  
SELECT  @return_value
百度网友36a58b2
推荐于2018-02-27 · TA获得超过247个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:163万
展开全部
create procedure p_test
@ID int,
@Name varchar(50),
@Out1 int output,
@Out2 varchar(50) output
AS
BEGIN
set @Out1 = @ID
set @Out2 = @Name
END

------------------------------------------

调用

declare @a int
declare @b varchar(50)
exec p_test 1,'2',@a output,@b output
select @a,@b
看结果
没环境 硬敲上去的,自己试试吧
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmonkey
2020-12-23 · 教育领域创作者
个人认证用户
lmonkey
采纳数:69 获赞数:176

向TA提问 私信TA
展开全部

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式