Sql中存储过程的定义、修改和删除操作

1.存储过程的分类

  • 系统存储过程

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

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

2.创建存储过程

?

1
2
3
4
5
6
7
--选出价格区间的商品信息
create procedure sp_goods_price
@minprice float ,@maxprice float
as
select * from goods
where price>=@minprice and price <=@maxprice
go

执行存储过程: execute sp_goods_price 200 2000

3.修改存储过程

?

1
2
3
4
5
6
create procedure sp_goods_betw
@minprice float =200,@maxprice float=3000
as
select * from goods
where price>=@minprice and price <=@maxprice
go

4.删除存储过程

?

1
drop procedure sp_goods_price

5.查看存储过程

?

1
2
sp_helptext procedureName
sp_help procedureName

6.重命名存储过程

?

1
exec sp_rename oldName newName

**局部存储过程

?

1
2
3
4
5
6
create procedure #sp_goods_betw
@minprice float ,@maxprice float
as
select * from goods
where price>=@minprice and price <=@maxprice
go

**全局存储过程

?

1
2
3
4
5
6
create procedure ##sp_goods_betw
@minprice float ,@maxprice float
as
select * from goods
where price>=@minprice and price <=@maxprice
go

**不加缓存的存储过程

?

1
2
3
4
5
6
7
create procedure sp_goods_betw
@minprice float ,@maxprice float
with recompile
as
select * from goods
where price>=@minprice and price <=@maxprice
go

**加密存储过程

?

1
2
3
4
5
6
7
create procedure sp_goods_betw
@minprice float ,@maxprice float
with enctyption
as
select * from goods
where price>=@minprice and price <=@maxprice
go

总结

以上所述是小编给大家介绍的Sql中存储过程的定义、修改和删除,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

Sql中存储过程的定义、修改和删除操作相关推荐

  1. 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?

    什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...

  2. SQL掌握:添加、修改、删除、查询4个句式

    SQL掌握:添加.修改.删除.查询4个句式 SQL语句:关系型数据库通用的结构化查询语句的标准. 关系型数据库(表):Mysql.Oracle.DB2.SqlServer等. (一)INSERT添加语 ...

  3. form 多条数据 只保存修改的行_MVC中的新增、修改、删除

    新增.修改.删除 开发工具与关键技术:MVC作者:盘洪源撰写时间:2019年3月30日星期六 新增.删除.修改.查询这都是MVC中最基础的,所以说想要学好MVC必须先把基础打好,查询是比较复杂点,这里 ...

  4. PL/SQL中存储过程int和out的用法

    PL/SQL中存储过程int和out的用法 一 介绍 过程和函数中的in和out (1)一般来讲,过程和函数的区别在于函数可以有一个返回值:而过程没有返回值. (2)但过程和函数都可以通过out指定一 ...

  5. Android数据库高手秘籍(六)——LitePal的修改和删除操作

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/40083685 在上一篇文章中,我们学会了使用LitePal进行存储数据的功能.确实 ...

  6. JAVA对MYSQL进行连接、插入、修改、删除操作

    来自http://blog.sina.com.cn/s/blog_4bea2fb10100f147.html JAVA对Mysql进行连接.插入.修改.删除操作. 数据库表单的创建 mysql> ...

  7. 数据结构与算法-单向链表的修改和删除操作

    单向链表的修改和删除操作 单向链表的修改 单向链表的删除 单向链表的修改 在上面的代码基础上定义几个英雄 HeroNode hero1 = new HeroNode(1,"宋江", ...

  8. 通过servlet来实现对Mysql进行连接、插入、修改、删除操作

    通过servlet来实现对Mysql进行连接.插入.修改.删除操作 来自:http://blog.sina.com.cn/s/blog_4bea2fb10100f3w3.html package Se ...

  9. ASP.NET XML读取、增加、修改和删除操作

    C#-XML读取.增加.修改和删除操作 1.xml文件格式如下: <?xml version="1.0" encoding="utf-8"?> &l ...

最新文章

  1. MER: 基于ITS区域marker扩增真菌群落的准确性
  2. 死磕java_死磕JavaScript-垃圾收集机制
  3. 解决mac 系统软件被阻止载入点允许没反应的问题
  4. 35.NO module named zlib
  5. VUE-PDF VUE的PDF预览组件
  6. linux内存平均值,linux下查看内存使用情况[转载]
  7. 无插件,跨平台,基于WebGL的三维地球来了!!!
  8. 【转载】SpringMVC访问静态资源
  9. 随机生成中文姓名,手机号,邮编,住址(Java)
  10. 人脸识别摄像头开发板和模组选型
  11. ONLYOFFICE历史版本开发技术之三
  12. 虚拟运营商出牌:流量不清零难成杀手锏
  13. stl格式文件导入Unity
  14. 《炬丰科技-半导体工艺》IC制造化学清洗过程中硅上重金属污染的表面光电压监测
  15. 【raid5数据恢复】服务器RAID5中一块硬盘亮黄灯被踢出导致raid崩溃的数据恢复
  16. MATLAB 控制baxter机器人相关信息(个人记录--学习用)
  17. java面试大厂必考题(2023)
  18. 计算机与护理信息学,迎接信息时代的挑战——护理信息学的兴起与发展
  19. bzoj 4455 [Zjoi2016]小星星 树形dp容斥
  20. 区域惯性矩matlab,图示截面图形对形心轴z的惯性矩Iz= 。【图片

热门文章

  1. HALCON示例程序check_blister_mixed.hedv药品胶囊缺陷检测
  2. 学习笔记(16):Python网络编程并发编程-开启子进程的两种方式
  3. C#中数据流(文件流、内存流、网络流等)相关知识点梳理
  4. mysql弄丢初始密码_MySql密码丢失
  5. 失望时想起了你是什么歌_你是空你是空是什么歌 你是风你是风什么歌
  6. scipy是python下的什么_Python下科学计算包numpy和SciPy的安装
  7. Potato的暑期训练day#1题解 ——毒瘤构造
  8. Vue.js(2.x)之Class 与 Style 绑定
  9. [iOS] photoKit获取所有照片
  10. The mook jong 计数DP