存储过程知多少

   存储过程是预编译SQL语句的集合。储存过程代替了传统的逐条执行SQL语句的方式。一个存储过程可以包含查询,插入,删除,更新,等操作的一系列SQL语句。
   SQLServer提供了3中类型的存储过程:
   系统存储过程、自定义存储过程、扩展存储过程
   存储过程的优点:
       存储过程可以嵌套使用,支持代码重用存储过程可以接受,使用参数,动态执行其中的SQL语句  存储过程比一般的SQL语句执行速度快,(存储过程在创建时,已经被编译,每次执行时不需要重新编译,而SQL语句每次执行时都需要编译)存储过程可以增强程序的安全性。
sp_helptext'存储过程名称'----,查看特定的存储过程的文本,。

创建存储过程:
   1.使用向导创建存储过程。
     启动数据库成功后,选中要创建的数据表,找到可编程性节点,右击存储过程,选择新建存储过程命令,效果如下图所示:
     
      系统自动生成了sql语句,修改成自己需要的即可。
  2.使用create proc语句创建。
    create proc p_name[;number]
      参数解释说明:P_name存储过程的名称;[;number]:对存储过程进行分组
     [{@parameter data_type}   存储过程的参数,存储过程可以声明一个或多个参数
       
        [VARYING][=default][output]  输出参数
][,....n]  可定义多个参数
    as sql_statement  存储过程的执行体


执行存储过程,
  使用exec执行存储过程
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值