存储过程可以有效的补充查询语句的不足,提供更加灵活和有效的查询机制,下面的语句简单介绍了如何创建一个拥有输入及输出的存储过程,相信拥有简单编程经验的读者可以很快的看懂
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
分享到:
相关推荐
在查询分析器中创建一个存储过程,要求输入学号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的参数名必须以@开头,每个参数都应当有数据类型),如果学生选课数据库中存在所指定...
数据库管理与应用 8.2.3 创建带有输入、输出参数的存储过程.pdf 学习资料 复习资料 教学资源
【例】 创建一个Bookstore数据库的存储过程,根据用户姓名和书名查询订单,如果订购册数小于5本不打折,订购册数在5-10本之间,订购单价打九折,订购册数大于10本,订购单价打八折。 DELIMITER $$ CREATE PROCEDURE ...
1.基于顺序存储结构的图书信息表的创建和输出 问题描述定义一个包含图书信息 (书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建。然后,统计图书表中的图书个数,同时逐行输出每本图书的信息。...
MySQL 有输入输出参数的存储过程实例
1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2存储函数(FUNCTIONE) 6 1.2.1 创建存储函数 6 1.2.2 删除存储函数 7 1.3 包(package) 7 1.3.1 包的基本结构 7 1.3.2 包的创建 7 1.3.3 调用包中...
无向图的邻接矩阵存储及输出无向图的邻接矩阵存储及输出
使用CREATE PROCEDURE语句创建存储过程,ALTER PROCEDURE语句修改存储过程,DROP PROCEDURE语句删除存储过程,存储过程有不带参数的、有带输入参数的、有带输出参数(output)的,还可以有带返回值的。创建好的存储...
(2)使用“实验一”中的数据库“abc”,创建一个带有输入参数的存储过程proc_abc,查询指定职工的销售记录,用户输入职工编号,存储过程返回职工名称、产品名称、销售日期、销售数量,假如执行存储过程时所提供的...
创建存储过程时可以输入输出参数,下面是一个mysql存储过程的创建示例,需要的朋友可以参考下
--1、创建一个名为“PROC_系部读者借阅信息”的无参存储过程,要求显示计算机系读者 --2014-1-1以后-借阅的图书信息,包括“读者姓名”、“图书编号”和“借阅日期”三个字段。 --创建完成之后,执行上述存储过程,...
MySQL系列—-创建存储函数、游标的使用创建存储函数输入任意三个数,结果输出它们的最小值调用函数使用游标使用游标从表中查询信息从sc表中查询成绩高于80分的学生信息有帮助的别忘了点个赞再走哦!! 本期是MySQL...
(2)创建一修改汽车配件信息的存储过程,用于后台管理人员对已有的某汽车配件进行促销管理,输入参数为汽车配件编号、价格;当价格小于‘现在价格’时,将‘原始价格’改为‘现在价格’,将‘现在价格’改为价格,...
定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。
创建和使用带输出输入参数的存储过程
INOUT:作为输入输出参数 parameter-name:参数名字,在此存储过程中唯一的标识符。 data-type:参数类型,可以接收SQL类型和创建的表。不支持LONG VARCHAR, LONG VARGRAPHIC, DATALINK, REFERENCE和用户自定义类型...
[sql] — ===================【创建存储过程】===================== USE [Message] GO /****** Object: StoredProcedure [dbo].[读取外部数据库查询] Script Date: 10/24/2012 05:39:16 ******/ SET ANSI_NULLS ON...
存储过程可以接受输入参数、向客户端返回表格或标量结果和消息、调用数据定义语言 (DDL) 和数据操作语言 (DML) 语句,然后返回输出参数 。 符号表示 【N】存储过程的名字 【SQL】sql语句 【@P】@不可少,P为参数名 ...
基于顺序存储结构的图书信息表的修改描述定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据完成图书信息表的创建,然后计算所有图书的平均价格,将所有低于平均价格的图书价格提高20%,所有...
总计n+1行,第1行是创建的图书信息表中的图书个数,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,其中价格输出保留两位小数。 4、输入样例 9787302257646 程序设计...