存储过程Procedure
创建
写好之后点击执行,即生成存储过程
CREATE PROCEDURE Procedure_Name --Procedure_Name为存储过程名(不能以阿拉伯数字开头),在一个数据库中触发器名是唯一的。名字的长度不能超过个字。PROCEDURE可以简写为PROC。@Param1 Datatype,@Param2 Datatype --@Param1和@Param2为存储过程的参数,Datatype为参数类型,多个参数用逗号隔开,最多允许个参数。 AS --存储过程要执行的操作 BEGIN --BEGIN跟END组成一个代码块,可以写也可以不写,如果存储过程中执行的SQL语句比较复杂,用BEGIN和END会让代码更加整齐,更容易理解。
END
GO --GO就代表结操作完毕
执行(调用/查询/删除...)
exec Procedure_Name [参数名] --调用存储过程Procedure_Name。
drop procedure Procedure_Name --删除存储过程Procedure_Name,不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 show procedure status --显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等 show create procedure Procedure_Name --显示存储过程Procedure_Name的详细信息 exec sp_helptext Procedure_Name --显示你这个Procedure_Name这个对象创建文本
例子
存储过程带参数
执行
多个参数
执行
可以在Power Designer/数据库下生成
转载于:https://www.cnblogs.com/Lulus/p/7874324.html
存储过程Procedure相关推荐
- SQL Server 数据库的维护(一)__存储过程(procedure)
--维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...
- mysql存储过程——procedure[prəˈsiːdʒər]
[实施工程师]必备技能--mysql存储过程procedure[prəˈsiːdʒər] 存储过程在创建时与创建函数相同,首先都需要临时修改语句结束符号.然后再利用CREATE语句进行创建,其基本语法 ...
- Oracle存储过程procedure in、out、in out 模式参数【不发布,纯转】
Oracle存储过程procedure in.out.in out 模式参数 Oracle存储过程基本语法介绍 注意存过不会自动提交,需要在存过本身添加commit; rollback;等语句 转载于 ...
- MySQL笔记(八)存储过程procedure
这是我在学习Mysql之路上做的笔记,今天将它粘出来.这一篇主要是存储过程 procedure.有错误的欢迎大家指出... 数据库的创建参考另一篇博客 储存过程 优点: 1.在创建时,经过编译存放到数 ...
- SQL 存储过程 procedure 讲解+代码实例
文章目录 1. 存储过程概述 2. 创建存储过程 create procedure 2.1. 参数 in.out.inout 3. 调用存储过程 call 4. 查看存储过程 4.1. 查看存储过程的 ...
- MySQL数据库(31):存储过程 procedure
存储过程 procedure stored procedure 完成特定功能的SQL语句集,存储在数据库中,经过第一次编译之后再次调用不需要编译(效率较高) 1.存储过程与函数的区别 1.1.相同点 ...
- Oracle存储过程procedure与函数function区别
定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程 带有参数)来执行它. 存储过 ...
- MySQL数据库:存储过程Procedure
一.存储过程: SQL语句需要先编译然后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用它. 存储过程 ...
- 【SQL】存储过程procedure 触发器trigger
关于存储过程和触发器,虽然之前听过它们,但一直都没有怎么实践过.最近在项目过程中使用到了存储过程和触发器,趁热打铁,把它们总结一下.希望对您有所帮助. procedure: what? 一般在 ...
最新文章
- js插件---10个免费开源的JS音乐播放器插件
- 这个神器竟然能分分钟将多个 kubeconfig 合并成一个!
- 利用flask将opencv实时视频流输出到浏览器
- Python高效率遍历文件夹寻找重复文件
- TK:vtkCameraActor用法实战
- dev c++代码自动补全_让代码自动补全的全套流程
- webgestalt 通路富集分析
- python问卷调查系统设计案例_从设计到施工,全面剖析超级玻璃屋面系统案例!...
- c++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取,C++综合练习题2...
- 不输3000元旗舰!红米Note 7 Pro堆料有点狠
- python库--tensorflow--数学函数
- azure机器学习_如何在Azure机器学习中使用JSON数据
- win7电脑误删鼠标键盘驱动_Win7系统鼠标键盘驱动检测不到的三种解决方法
- 百度媒体云播放器cyberplayer支持M3U8格式的HTML5播放器
- python手写字体程序,Python3生成手写体数字方法
- 使用python语解决一个小学数学题----鸡兔同笼问题
- 李一男起伏人生如高速过山车 栽大跟头后还回得来吗
- SRM采购框架协议阶梯计价方法
- 华为eNsp S5700组网配置
- 大数据常见英文词汇(待更新)
热门文章
- jQuery 属性操作attr().prop().text().html().val()
- UNITY3D单词学习 speed和velocity的区别
- 2000/XP自动网络GHOST+全自动改IP
- 如何在asp.net中如何在线播放视频文件
- Java String的intern
- vCenter Server管理:[2]创建只读账户
- Django创建项目
- shell脚本-页面静态化
- 【转】ofbiz数据库表结构设计
- 关于WEB三层架构的思考