• sql存储过程


    进入主题吧--sql存储过程

      sql存储过程真的不怎么好讲,写的不好你们不要笑我,我写几个小例子便于你们理解吧。

      存储过程就像c语言里面的函数,什么时候需要什么时候都可以调用,存储过程也包含了数据类型,流程控制,输入,输出,参数,它还有自己的函数库,存储过程在执行的时候速度很快,效率是比较高的。

    一.创建存储过程 

    create procedure _name
    as  ...(需要执行的语句) go

    二.执行和调用存储过程

    exec _name   --如果没有参数就这样写就可以,如果有参数 后面附带参数,多个参数用逗号隔开就可以
    Call procedure _name () --这种方式调用的话不管有没有参数都要带上小括号

    三.删除存储过程

    drop procedure _name   

      以下给几个小例子

    1)创建一个带有输入参数的存储过程StuDepid,根据院系编号,查询指定院系内的所有学生记录。 --输入参数

    create procedure StuDepid
    @depid int  --定义一个参数指定类型
    as
      select *from student where depid=@depid
    go

    2)创建一个存储过程,名称自定,用于在专业表(specil)中插入一条专业信息。

    create procedure _name
    @专业编号 int,
    @院系编号 int,
    @专业名称 char(20),
    @专业类别 char(20)
    as
        insert specil(spilid,depid,sn,spilsubject) values(@专业编号,@院系编号,@专业名称,@专业类别)
    go

    (3)创建带有输入和输出参数的存储过程CourseCode,返回指定课程代码对应的课程名。 --输出参数

    create procedure usp_coresecode
    @code int, 
    @cn char(10) output --output 关键字定义为输出参数 
    as
       select @cn=cn
       from course
       where code=@code
    go

          

      存储过程还有很多的操作噢,这只是常用的一些喔!

    诗人是骗子,骗子是诗人,hhh
  • 相关阅读:
    Beginning SDL 2.0(5) 基于MFC和SDL的YuvPlayer
    Beginning SDL 2.0(6) 音频渲染及wav播放
    Beginning SDL 2.0(4) YUV加载及渲染
    Beginning SDL 2.0(3) SDL介绍及BMP渲染
    获取windows可执行文件的version信息(版本号)
    visual studio 2005提示脚本错误 /VC/VCWizards/2052/Common.js
    Beginning SDL 2.0(2) TwinklebearDev SDL 2.0 Tutorial
    Beginning SDL 2.0(1) SDL功能简介
    ffmpeg与H264编码指南
    2015-07学习总结——网络编程(TCP/IP)
  • 原文地址:https://www.cnblogs.com/lizuo2828/p/sql.html
Copyright © 2020-2023  润新知