存储过程的定义

发布网友 发布时间:2022-04-22 08:04

我来回答

2个回答

懂视网 时间:2022-05-05 06:29

1.存储过程的分类

  • 系统存储过程

  • 本地存储过程(用户自定义)

  • 临时存储过程(局部【#】、全局【##】临时存储过程)

  • 2.创建存储过程


    --选出价格区间的商品信息create procedure sp_goods_price@minprice float ,@maxprice floatas select * from goods 
    where price>=@minprice and price <=@maxpricego

    执行存储过程: execute sp_goods_price 200 2000

    3.修改存储过程


    create procedure sp_goods_betw@minprice float =200,@maxprice float=3000as select * from goods 
    where price>=@minprice and price <=@maxpricego

    4.删除存储过程


    drop procedure sp_goods_price

    5.查看存储过程


    sp_helptext procedureName
    sp_help procedureName

    6.重命名存储过程


    exec sp_rename oldName newName

    **局部存储过程


    create procedure #sp_goods_betw@minprice float ,@maxprice floatas select * from goods
    where price>=@minprice and price <=@maxpricego

    **全局存储过程


    create procedure ##sp_goods_betw@minprice float ,@maxprice floatas select * from goods 
    where price>=@minprice and price <=@maxpricego

    **不加缓存的存储过程


     ,
    with recompile
    as select * from goods 
    where price>=@minprice and price <=@maxpricego

    **加密存储过程


     ,
    with enctyption
    as select * from goods 
    where price>=@minprice and price <=@maxpricego

    热心网友 时间:2022-05-05 03:37

    存储过程(Stored Procere)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com