存储过程,是在数据库服务端执行的批处理脚本。编译一次,执行多次,效率高;在服务端执行,安全;只传递存储过程名和参数名,减少网络流量。
#1.执行存储过程,参数有多个
EXEC sp_renamedb'HCMSACSDB','HCMSACSDB2'
#2.执行存储过程,参数有1个,返回result
print 'before execute sp_who'
declare @result int
EXEC @result = sp_who @loginame='sa'
print @result
print 'after execute sp_who'
#3.判断存储过程是否存在
if EXISTS (SELECT * FROM dbo.sysobjects where name = 'GetOrderInfoBetweenTime1andTime')
drop procedure GetOrderInfoBetweenTime1andTime
GO
#4.创建存储过程,并输出结果
create procedure GetOrderInfoBetweenTime1andTime
@startTime int,
@endTime int
as
select * from tbl_periodPara where iPeriod > @startTime and iPeriod < @endTime
GO
print 'before execute GetOrderInfoBetweenTimeandTime'
declare @result int
exec @result = GetOrderInfoBetweenTime1andTime 1, 721
print @result
print 'after execute GetOrderInfoBetweenTimeandTime'
GO
#5.创建存储过程,并设置返回码后返回
if EXISTS (SELECT * FROM dbo.sysobjects where name = 'GetOrderInfoBetweenTime1andTime2')
drop procedure GetOrderInfoBetweenTime1andTime2
GO
create procedure GetOrderInfoBetweenTime1andTime2
@startTime int,
@endTime int
as
declare @result int
set @result = 2
select MAX(iPeriod) from tbl_periodPara where iPeriod > @startTime and iPeriod < @endTime
print 'result is ' + CAST(@result as char(10))
return @result
GO
print 'before execute GetOrderInfoBetweenTimeandTime2'
declare @result int
exec @result = GetOrderInfoBetweenTime1andTime2 1,721
print @result
print 'after execute GetOrderInfoBetweenTimeandTime2'
GO
分享到:
相关推荐
在本文中,我们将深入探讨存储过程的基本理念、语法以及常见的实现方式,特别是如何利用存储过程进行简易的存储分页。 一、存储过程的基本理念 存储过程的概念最早由IBM在1970年代的System R数据库管理系统中提出...
### Oracle存储过程开发基本规范详解 #### 一、概述 Oracle存储过程作为一种强大的数据库编程工具,在企业级应用中被广泛采用。为了确保存储过程的质量、可读性和可维护性,制定一套合理的编码规范至关重要。本文将...
### DB2存储过程基本语法详解 在数据库管理与应用程序开发领域,存储过程是提升数据处理效率、增强数据安全性和简化复杂操作的关键技术之一。DB2作为IBM推出的一款高性能关系型数据库管理系统,其存储过程功能强大...
Oracle 存储过程基本语法 Oracle 存储过程是一种可以在 Oracle 数据库中创建和执行的程序单元,它可以完成多种操作,如数据处理、数据报表、数据统计等。下面是 Oracle 存储过程的基本语法。 创建存储过程 CREATE...
Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储...
本实验的目的是让学生掌握创建存储过程的基本方法,并学会使用 Transact-SQL 编写存储过程的方法。实验中,学生需要创建多个存储过程来完成不同的数据库操作,例如检索学生基本信息、检索成绩、插入记录、输出学生...
存储过程的基本结构包括创建语句、参数声明、局部变量声明以及过程体等部分。具体格式如下: ```sql CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN 类型, 参数2 OUT 类型, ... ) IS 变量1 类型 := 初始...
前者提供存储过程的基本信息,而后者显示其定义的源代码。最后,实验涵盖了修改(`ALTER PROC`)和删除(`DROP PROC`)存储过程的语句,这是数据库维护的重要技能。 通过这个实验,学生将深入理解存储过程的概念,掌握...
一、存储过程的基本概念 存储过程是由一个或多个SQL语句组成的集合,存储在数据库中,可以像函数一样被调用执行。它们可以接受参数,返回结果,并且能够处理复杂逻辑,如条件判断和循环结构。在大型项目中,存储过程...
以下是Oracle存储过程中涉及的一些基本语法元素的详细解释: 1. **定义存储过程**: 使用`CREATE OR REPLACE PROCEDURE`语句来创建或替换一个存储过程。例如: ```sql CREATE OR REPLACE PROCEDURE proc_name ( ...
创建DB2存储过程的基本语法如下: ```sql CREATE PROCEDURE procedure_name (IN input_param1 datatype, INOUT input_output_param datatype, OUT output_param datatype) BEGIN -- SQL statements END; ``` ...
创建存储过程的基本语法 Create procedure procedue_name [@parameter data_type][output] [with]{recompile|encryption} as sql_statement 实例 1: 查询表 Book 的内容的存储过程 Create proc query_book as ...
内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...
使用场景及目标:帮助数据库初学者掌握基本存储过程的设计与实现技巧,以及学会在应用程序中有效地使用它们来执行复杂的业务操作,如批量数据读写、事务处理等任务。 其他说明:除了基本的语法介绍之外,文中还强调...
### Oracle存储过程的基本语法知识点详解 #### 一、Oracle存储过程概述 Oracle存储过程是一种预编译的SQL脚本集合,它可以包含复杂的控制流逻辑、数据处理操作等,并且能够被其他应用程序或用户通过简单的调用来...
### 一、存储过程的基本概念 存储过程是一种在数据库中存储并编译好的SQL程序,它能够接受输入参数,执行一系列操作,并返回一个或多个结果集。存储过程可以提高应用程序性能、减少网络流量、简化复杂逻辑处理,并...
**存储过程基本语法world文档** 在数据库管理领域,存储过程是一种强大的工具,它允许程序员预编译一组SQL语句并在需要时重复使用。本文档主要关注DB2数据库中的存储过程,探讨其工作原理、配置环境以及使用方法。 ...
**SQL Server 存储过程详解** SQL Server 存储过程是一种预编译的数据库...通过本实验,我们不仅了解了存储过程的基本概念,还学会了如何根据实际需求设计和编写不同类型的存储过程,从而更好地管理和操纵数据库数据。
高效分页存储过程的实现对于优化数据库性能至关重要。本文将深入探讨如何创建和使用高效的分页存储过程,并针对SQL Server 2005及2010提供一个实用的例子。 首先,理解分页的基本概念。分页通常涉及到两个关键参数...