• 存储过程的使用


    存储过程的优点:
    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表示)

  • 相关阅读:
    Java 判断日期的方法
    HTTP Session例子
    Unity3D性能优化
    TCP学习之二:客户端与服务端的连接
    TCP学习之一:TCP网络编程概念
    TCP学习之三:客户端、服务端同步传输字符串
    TCP学习之四:传输协议
    Lua与.net的CLR相互调用
    HTC vive开发:关于手柄按键
    JavaSESocket编程之简易聊天系统
  • 原文地址:https://www.cnblogs.com/jiaxuekai/p/4131143.html
Copyright © 2020-2023  润新知