SQL server 2005学习笔记(存储过程)

一.概述

   存储过程是一组预先编译好的T--SQL代码,强调一点:这些代码是预编译好的,即在执行时就不用在进行编译了,这样会提高程序的运行效率。它类似于其他高级语言里的过程,即完成特定功能的函数。存储过程分两类:系统提供的存储过程,用户自己定义的存储过程,系统定义的以 sp_为前缀。

二.存储过程

  1.两种方法创建存储过程:

  (1).通过CREATE  PROCEDURE命令创建

   格式:

        CREATE  PROCEDURE  <过程名>

        AS  T--SQL语句

   一个存储过程的最大尺寸为128M,用户的存储过程必须建立在当前数据库里。建立存储过程首先得先删除原有的存储过程,再创建同名的存储过程。

   (2).运用企业管理器创建。

   2.管理存储过程

可以用SP_HELPTEXT命令在查询分析器中查看创建存储过程的文本信息,可以使用SP_HELP查看存储过程的一般性息,可以用SP_RENAME来修改存储过程名。

例如:

USE 销售管理

GO

SP_HELPTEXT 

GO

返回信息为创建存储过程的相关语句。

   3.执行存储过程

    注意,批处理执行。

格式:

     EXCUTE(or EXEC)  <过程名>  参数

   4.删除存储过程

格式:

     DROP  PROCEDURE 过程名 

   5.修改存储过程

格式:

     ALTER  PROCEDURE  过程名

     AS

       SQL 语句序列

三.存储过程的优点

1.执行速度快。存储过程是一组预编译好的SQL代码,在创建时已经经过了语法检查和性能优化,因此在执行时不必重复这些步骤。

2.模块化的程序设计。用户可以按照特定的功能设计不同的存储过程供共享使用。

3.减少网络通信量。其包括了大量的T--SQL代码,使用时只需要用一条语句来调用即可,这大大减少了网络上的数据传输。

4.保证系统的安全性。用户通过存储过程来访问操作数据,但不能对数据库进行操作,保护了数据的安全性。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23804712/viewspace-660908/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23804712/viewspace-660908/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值