SQL Server---存储过程

本文介绍了存储过程的概念、格式及应用场景,并通过一个删除用户信息的实际案例进行演示。适合初学者了解存储过程的基本知识。

    前两天我们简单的了解了有关一种特殊的存储过程——触发器的相关知识。今天要写得是关于存储过程的一些简单的理论和实际应用的知识。

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

         定义:将经常使用的或非常复杂的工作,预先用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.  对系统安全性有要求是(提高安全性)

 

(菜鸟作品如有纰漏之处。还请指教!









本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5055174.html,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值