永发信息网

如何调用才输入和输出参数的存储过程

答案:2  悬赏:30  手机版
解决时间 2021-03-16 13:28
  • 提问者网友:城市野鹿
  • 2021-03-15 18:06
如何调用才输入和输出参数的存储过程
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-03-15 18:27
SQL存储过程输出参数:
-- ===================【创建存储过程】=====================

USE [Message]
GO

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
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-03-15 20:02
存储过程内部也很有讲究。在asp页面上显示返回参数,要先关闭记录集才行 几种asp调用存储过程的方法: 1 这也是最简单的方法,两个输入参数,无返回值: set connection = server.createobject("adodb.connection") connection.open somedsn connection.execute "procname varvalue1, varvalue2" ’将所有对象清为nothing,释放资源 connection.close set connection = nothing 2 如果要返回 recordset 集: set connection = server.createobject("adodb.connection") connection.open somedsn set rs = server.createobject("adodb.recordset") rs.open "exec procname varvalue1, varvalue2",connection ’将所有对象清为nothing,释放资源 rs.close connection.close set rs = nothing set connection = nothing
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯