Windows系统服务器技术SQLServer辅导资料

来源:文书网 2.77W

知识就是力量,下面是小编整理的关于存储过程的一些简单的理论和实际应用的知识,欢迎阅读!

Windows系统服务器技术SQLServer辅导资料

首先,我们需要了解的是什么是存储过程,以及它的格式

定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的'名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。

格式:

-- =============================================

-- Author: <作者>

-- Create date: <创建日期>

-- Description: <描述>

-- =============================================

CREATE PROCEDURE <存储过程名>

-- 添加存储过程的参数

<@参数, 数据类型???>

AS

BEGIN

-- 程序行,具体的操作过程

END

GO

PS:存储过程名最多可以有128个字符,最多可添加1024个参数(可以没有);通过exec存储过程名 执行。

下面通过一个例子我们来实际运用一下存储过程

USE [DB_rechargeSystem]

GO

/****** Object: StoredProcedure [dbo].[proc_T_UserInfoDelete] Script Date: 2014-06-05 11:00:32 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author: 老牛

-- Create date: 2014-6-5 11:00

-- Description: 删除用户信息

-- =============================================

CREATE PROCEDURE [dbo].[proc_T_UserInfoDelete]

@userID int

AS

BEGIN

--先删除用户信息

delete T_UserInfo where userID =@userID

END

PS:通过userID删除用户信息。

1.要知道是否执行成功,让我们先看看T_UserInfo表中的信息吧

2.执行存储过程

exec proc_T_UserInfoDelete 3

3.查看结果

PS:对比我们可以发现存储过程执行成功

以上就是关于存储过程简单的介绍,那么我们为什么要用到存储过程呢?我们又在什么时候使用存储过程呢?其实我们可以再遇到一下问题的时候去使用存储器。

a .在数据中,某一操作多次出现(重复使用)

b. 对系统性能要求较高时(提高性能)

c. 处理数据高并发操作时(减少网络流量)

d. 对系统安全性有要求是(提高安全性)

热门标签