zoukankan      html  css  js  c++  java
  • sqlserver2012——存储过程

    存储过程:是一组为了完成特定功能的SQL语句,经编译后存储在数据库中。

    他们可以接受参数、输出参数、返回单个或者多个结果集以及返回值

    存储过程种类

      1、用户自定义存储过程

      2、系统存储过程

      3、扩展存储过程

    创建存储过程

     Create proc Procedure_name

      [参数]

      [with 子句]

      AS

      sql_statement[...n]

    举例说明

    create proc proc_student
    AS
    select * from 学生信息
    这是一个最简单的存储过程
    
    
    create proc proc_student
    @sex varchar(16)
    AS
    select * from 学生信息 where 性别=@sex
    这是个带参数的存储过程
    注意执行这个存储过程时必须带参数
    eg: exec proc_student @sex=''

    使用带默认值的参数

    create proc p_employee
    @departmentID varchar16@zhiwei varchar16='职员'
    AS
    select A.员工姓名,A.性别,A.所在职位,A.电话,B.部门名称
    From 员工信息 A,部门信息 B
    on A.所在部门编号=B.部门编号

    存储过程示例

    create proc sorceforupdate
    @id varchar(10),@sorce int
    as
    update 成绩信息 set 分数=@sorce
    where 成绩编号=@id
    创建存储过程成功
    下面调用存储过程
    exec sorceupdate @id='3',@sorce=100

    修改存储过程

    可以在视图页面下中直接修改

  • 相关阅读:
    剑指offer——用两个栈实现队列
    根据前序和中序重建二叉树、后序和中序重建二叉树
    归并排序
    排序
    快速排序(java版)
    List
    单链表的基本操作
    集合
    数组
    结构体
  • 原文地址:https://www.cnblogs.com/javier520/p/10897501.html
Copyright © 2011-2022 走看看