zoukankan      html  css  js  c++  java
  • 从零开始学SQLSERVER-存储过程(基础用法)

    导学

    存储过程作为一个进阶内容,学习起来有点难度,但是如果掌握了,可以打开你使用SQLSERVER的新世界。冲冲冲!

    存储工程·作用

    “存储过程是用于完成特定功能的SQL语句集合,一次编译后永久都可以调用。”
    有点难懂?那我简单来说一下,存储过程就是由多个SQL语句组成的,运行一个存储过程就相当于运行多条SQL语句。
    存储过程的使用分为两步,一个是创建存储过程,一个是执行存储过程。

    存储过程·代码

    CREATE PROCEDURE 存储过程名 --这里是创建存储过程
      @变量1名 变量类型,  --这里用于传递参数,如果没有的话,可以不用填。
      @变量2名 变量类型
    AS
    BEGIN
      ...... --这里存储多条SQL语句,需要的功能实现就是在这里实现的。
    END
    
    EXEC 存储过程名 --这里是执行存储过程。
    
    

    存储过程·示例

    首先创建示例数据

    CREATE TABLE Students
    (
    id    BIGINT,
    name  VARCHAR(20) ,
    class VARCHAR(20) ,--需要多少列,就添加多少行
    )
    
    INSERT INTO Students VALUES('5','张三', '五班')
    INSERT INTO Students VALUES('7','李四', '四班')
    
    
    
    id name class
    5 张三 五班
    7 李四 四班

    需求:通过存储过程实现对表的增加。

    这里声明和创建一个存储过程示例

    CREATE PROCEDURE Charge_Information  --创建一个名字为Charge_Information的存储过程
    AS
    BEGIN
      INSERT INTO Students VALUES('3','王五', '一班') --向表中插入数据
      INSERT INTO Students VALUES('2','小张', '三班') --向表中插入数据
    END
    
    EXEC Charge_Information --执行存储过程
    

    结果:

    id name class
    5 张三 五班
    7 李四 四班
    3 王五 一班
    2 小张 三班

    以上是存储过程的基础用法,可以让我们的大致了解存储过程的作用和使用方式,进阶内容后续继续推出,冲冲冲!

    图片名称
  • 相关阅读:
    [转载]SETSOCKOPT IOCTLSOCKET 设置非阻塞SOCKET函数
    [转载]FTP协议详解
    复制控制
    高手的C++学习忠告,虚心学习下~~[转载]
    [转载]Linux中硬链接和软链接的区别和联系
    以太网最小帧长度为什么要64个字节
    [转载]HTTP协议详解
    Netstat命令详解

    将1:N关系的界面上"添加现有****"按钮隐藏掉
  • 原文地址:https://www.cnblogs.com/LY-CS/p/14454740.html
Copyright © 2011-2022 走看看