设为首页 加入收藏
当前位置:首页 > 整站内容 > 网站建设 > 服务器技术 > 详细内容
[SQL Server-存储过程]
发布时间:2014-7-3  阅读次数:7113  字体大小: 【】 【】【

=====================================================================

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

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

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

  (菜鸟作品如有纰漏之处,还请不吝赐教!)


======================================================================

天猫商城    聚划算    天猫电器城    淘宝旅行    天猫超市    淘宝游戏    天猫品牌特卖    天猫母婴

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[1]
    暂无已审核评论!

全站链接: 
收录查询
分享按钮