`
hellocgc
  • 浏览: 29326 次
  • 性别: Icon_minigender_1
  • 来自: 汕头
社区版块
存档分类
最新评论

创建有输入及输出的存储过程

 
阅读更多

存储过程可以有效的补充查询语句的不足,提供更加灵活和有效的查询机制,下面的语句简单介绍了如何创建一个拥有输入及输出的存储过程,相信拥有简单编程经验的读者可以很快的看懂

 

 

USE MyTest
GO
IF EXISTS ( 
			SELECT *
			FROM SYSOBJECTS 
			WHERE id = OBJECT_ID(N'[DBO].[ABC]')
			AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
	DROP PROCEDURE ABC	-- 寻找是否有命名为'ABC'的存储过程,有的话就删除
GO
CREATE PROCEDURE ABC
	@NAME VARCHAR(20) -- 定义输入变量
AS
BEGIN
	DECLARE @RETURNVALUE INT -- 定义输出变量
	SELECT @RETURNVALUE = COUNT(*) FROM happyol3
	WHERE 分公司 = @NAME -- 使用输入变量
	RETURN @RETURNVALUE -- 返回输出变量
END
GO
DECLARE @RECEPT INT -- 定义变量接受存储过程的返回值
EXECUTE @RECEPT = ABC 潮阳公司	 -- 执行存储过程并接受返回值
PRINT @RECEPT --输出返回值
GO
 

 

0
3
分享到:
评论

相关推荐

    实验9 存储过程的创建和使用

    实验内容的第一部分是创建带输入参数的存储过程`proc_St`。这个过程接收两个参数,即学号(@SSno)和姓名(@SSname),并检查数据库中是否存在匹配的记录。如果找到,它将返回该学生的信息和选课信息;否则,它会输出...

    实验六:创建存储过程和触发器1

    - **参数定义**:可以为存储过程定义输入、输出或输入输出参数,以传递数据。 - **执行**:通过`EXEC`或`EXECUTE`命令调用存储过程,传递参数值。 在实验中,你需要创建四个不同的存储过程: - **MyProc1**:...

    实验八 存储过程的使用(学生).doc

    在实验中,学生需要创建多个存储过程,每个存储过程都有其特定的功能。例如,创建一个存储过程来检索学生基本信息,另一个存储过程来检索成绩等。学生需要掌握如何创建存储过程、如何使用 Transact-SQL 语句编写存储...

    创建存储过程.rar

    其中,`proc_name`是存储过程的名称,`param1`等是参数,`datatype`是参数的数据类型,`IN`表示输入参数,`OUT`表示输出参数,`INOUT`表示既可以输入也可以输出。 三、存储过程的调用 调用存储过程通常使用`CALL`...

    pl sql developer调试存储过程及调试包中创建的存储过程

    PL/SQL Developer 调试存储过程及调试包中创建的存储过程 PL/SQL Developer 调试存储过程是指使用 PL/SQL Developer 工具来调试 Oracle 数据库中的存储过程。调试存储过程可以帮助开发者快速地定位和解决存储过程...

    oracle创建存储过程

    综上所述,以上示例覆盖了Oracle存储过程和函数的基本创建方法,包括无参数、带参数、默认参数、输出参数以及输入输出参数等不同情况。这些知识对于理解如何有效地使用Oracle数据库中的存储过程和函数至关重要。

    SqlServerCH创建和管理存储过程PPT学习教案.pptx

    存储过程可以接收参数,参数可以是输入、输出或者输入输出。创建存储过程需要注意一些限制,例如不能嵌套创建其他数据库对象,嵌套调用的深度有限,且需要相应的权限才能创建。 执行存储过程通常使用`EXECUTE`或其...

    SQL存储过程创建与调用

    - **带参数存储过程**:接收输入参数,可能有输出参数。 - **带有结果集的存储过程**:可以返回一个或多个结果集,类似于SELECT查询。 5. **存储过程的修改与删除** 使用`ALTER PROCEDURE`可修改已存在的存储...

    带输出参数的存储过程

    在数据库管理中,存储过程(Stored Procedure)是一种预编译的SQL代码集合,它封装了特定的数据库操作,可以接受输入参数,同时也可以有输出参数。输出参数允许存储过程将值返回给调用者,这对于数据处理和业务逻辑...

    使用SQLHelper类调用带输出、返回参数的存储过程

    通过创建`SqlParameter`对象,并设置其`ParameterName`、`SqlDbType`、`Direction`(输入、输出、输入输出)等属性,可以将参数传递给存储过程。 #### 2.2 处理输出参数和返回值 在调用存储过程时,对于输出参数,...

    使用MYSQL5创建存储过程procedure

    在本主题中,我们将深入探讨如何使用MySQL5创建存储过程,并结合PL/SQL语言来实现分表功能。 首先,让我们了解存储过程的基本语法。在MySQL中,创建存储过程通常包含以下部分: 1. `CREATE PROCEDURE` 关键字,...

    存储过程的创建和使用.ppt

    2. **参数化**:存储过程可以接受输入参数,根据参数的不同执行不同的操作,还可以返回输出值。 3. **嵌套调用**:一个存储过程可以调用另一个存储过程,形成层级结构。 4. **状态返回**:存储过程可以向调用者返回...

    .net创建存储过程函数

    这个存储过程有两个输入参数:`ID`(订单号码)和 `City`(新城市名)。存储过程的代码会使用 `SqlInt32` 和 `SqlString` 类型,这些是 `System.Data.SqlTypes` 命名空间中与 SQL Server 数据类型对应的类型。 ```...

    数据库管理与应用 8.2.3 创建带有输入、输出参数的存储过程.pdf

    数据库管理与应用 8.2.3 创建带有输入、输出参数的存储过程.pdf 学习资料 复习资料 教学资源

    存储过程的创建与使用

    3. **输入输出参数**(INOUT):既能传入也能传出,过程内部可以改变传入的值。 ### 五、返回值 存储过程可以通过`RETURN`语句返回一个整数值,或者通过输出参数返回复杂类型的数据。 ### 六、修改和删除存储过程...

    db2 存储过程语法与实例

    其中,`procedure_name`是存储过程的名称,`input_param`是输入参数,`INOUT`参数既可输入也可输出,`output_param`是仅输出参数。`BEGIN`和`END`之间包含的是执行的SQL语句。 2. **创建存储过程** 例如,我们...

    学习sql存储过程的心得

    1. **定义与创建**:存储过程可以通过`CREATE PROCEDURE`语句来创建,用户可以指定输入参数、输出参数或两者皆有,以满足不同的调用需求。例如: ```sql CREATE PROCEDURE myProcedure(IN inputParam INT, OUT ...

    存储过程扩展学习

    - 带有加密选项的存储过程`publish_pro`,隐藏了存储过程的内部逻辑。 - 带简单输入参数的`titles_pub`,接收出版社ID作为输入,返回相应出版社的所有书籍。 - 带输出参数的`tit_pro`,接收版税值作为输入,返回版税...

    存储过程参数查看器存储过程助手

    它们可以是输入、输出或输入/输出类型,有助于动态改变存储过程的行为并返回结果。 3. **查看器**: - 存储过程参数查看器是一个工具,它提供了一个界面来查看和理解存储过程的结构,包括其参数、输入和输出。它...

    asp.net调用输出参数存储过程

    在 ASP.NET 中,我们通常使用 SqlConnection 类连接到 SQL Server 数据库,SqlCommand 类用于执行 SQL 命令或存储过程,而 SqlParameter 类则用来处理参数,包括输入参数、输出参数和输入/输出参数。 以下是调用带...

Global site tag (gtag.js) - Google Analytics