• 存储过程的使用


    存储过程的优点:
    1、快 2、省流量 3、安全 4、易管理

    1 、有参数存储的过程的创建:
    (注:带参数的存储过程当参数比较少时可写在存储过程名称后)

    create proc 存储过程名
    @参数名 类型 //可有可无多个用都好隔开
    @ag int
    as
    begin //表示要执行的过程,例如:
    SELECT * FROM Users WHERE Age=@ag
    end //表示存储过程的结束,


    存储过程的调用:

    EXEC kai @ag=19

    2 、有输出参数的存储过程的创建:
    (注:有参数的存储过程的调用直接在后面写参数,注意顺序,有输出参数的存储过程可
    定义变量接收。)


    create proc 存储过程名
    @参数名 类型 //可有可无多个用都好隔开
    @ag int
    @name varchar output
    as
    begin //表示要执行的过程,例如:
    if(exists(select * from Users where ID=@ID))
    set @Have =1
    else
    set @Have =0
    end //表示存储过程的结束,


    存储过程的调用:

    declare @Have int
    exec SelectUser 111 ,@Have output
    select @Have


    3 、修改存储过程


    alter proc 存储过程名
    as
    修改后的存储过程

    4 、带通配字符的存储过程


    存储过程的创建:
    CREATE PROC jia(@name VARCHAR(6)='%j%')
    AS
    SELECT * FROM dbo.Users WHERE Name LIKE @name
    存储过程的调用:
    EXEC jia '%赵%'

    4 、在上述过程中exists表示查出的表是否有数据。(用false和true表示)

  • 相关阅读:
    装饰器的理解和使用
    策略模式的理解
    mongo 多条件or
    不止代码 == 摘读
    egret打包android + android微信登录--小结
    springboot整合mongo多数据源
    SpringBoot集成JWT 实现接口权限认证
    nginx反向代理使用网址速度变慢
    2017年2月总结
    (转)Mac os x 下配置Intellij IDEA + Tomcat 出现权限问题的解决办法
  • 原文地址:https://www.cnblogs.com/jiaxuekai/p/4131143.html
Copyright © 2020-2023  润新知