数据库 存储过程

简介: 数据库 存储过程

创建存储过程

create    
procedures_student@ sex   
varchar(10)
as
select * from 学生信息  where 性别=@sex

这样就创建了一个存储过程

exec   proc_student   @sex=女

使用带默认值的参数

create   proc    p_employee
@departmentid   varchar(10)
@zhiwei     varchar(20)=‘职员’
as
  select  
  from  员工信息 , 部门信息B
  ON   A.所在部门编号=B.部门编号 and B.部门编号=@departmentid  and所在职位
  exec p_employee  @departmentid='10001',@zhuguan='主管'

使用输出函数

create   proc   p_sorce
@name   varchar(10)
@ score  int  output
as
  select  @ score =avg(A.分数)
  from   成绩信息A,学生信息B
  where   A.学生编号=B.学号   and  B.姓名=@name
  declare  @ score1   int
  exec   p_score  @name='张苗苗',@score1   output
  print   @score

修改存储过程

alter procedure

在可编程节点下看到存储过程

右击修改

直接就可以修改

右击修改

删除存储过程

跟修改一样,可以右击然后选择编辑脚本可以选择删除

设计存储过程的规则

系统存储过程

临时存储过程

局部

create procedure #get_info

as

select from 成绩信息 a,学生信息b

where a.学生编号=b.学号

order by b.姓名

exec      proc    #get_info
    要写在一起
    所以我们要变成全局临时存储过程
    ##  
    exec    proc     ##get_info

嵌套存储过程

查看存储过程

右击选择

编写存储脚本

保存的话就是

右击编辑脚本create可以存起来

相关文章
|
10月前
|
存储 SQL 关系型数据库
【MySQL 数据库】9、存储过程
【MySQL 数据库】9、存储过程
553 0
|
10月前
|
存储 SQL 数据库
数据库sql语句-----游标和存储过程
数据库sql语句-----游标和存储过程
74 1
|
5月前
|
存储 SQL 关系型数据库
MySql数据库---存储过程
MySql数据库---存储过程
76 5
|
7月前
|
存储 SQL 安全
【数据库高手的秘密武器:深度解析SQL视图与存储过程的魅力——封装复杂逻辑,实现代码高复用性的终极指南】
【8月更文挑战第31天】本文通过具体代码示例介绍 SQL 视图与存储过程的创建及应用优势。视图作为虚拟表,可简化复杂查询并提升代码可维护性;存储过程则预编译 SQL 语句,支持复杂逻辑与事务处理,增强代码复用性和安全性。通过创建视图 `high_earners` 和存储过程 `get_employee_details` 及 `update_salary` 的实例,展示了二者在实际项目中的强大功能。
70 1
|
7月前
|
存储 SQL JSON
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
|
7月前
|
存储 SQL 数据库
触发器的设计、掌握存储过程的基本概念和创建、执行、删除方法。掌握数据库备份的方法和数据库恢复的方法。
这篇文章介绍了数据库中触发器的设计概念,包括创建、修改、删除触发器的方法,并通过实验内容教授如何使用SQL命令创建DML触发器以及如何利用触发器实现数据的完整性和自动化处理。
触发器的设计、掌握存储过程的基本概念和创建、执行、删除方法。掌握数据库备份的方法和数据库恢复的方法。
|
7月前
|
JSON 数据格式 Java
化繁为简的魔法:Struts 2 与 JSON 联手打造超流畅数据交换体验,让应用飞起来!
【8月更文挑战第31天】在现代 Web 开发中,JSON 成为数据交换的主流格式,以其轻量、易读和易解析的特点受到青睐。Struts 2 内置对 JSON 的支持,结合 Jackson 库可便捷实现数据传输。本文通过具体示例展示了如何在 Struts 2 中进行 JSON 数据的序列化与反序列化,并结合 AJAX 技术提升 Web 应用的响应速度和用户体验。
183 0
|
7月前
|
存储 SQL 数据库
|
9月前
|
存储 SQL 关系型数据库
MySQL数据库进阶第四篇(视图/存储过程/触发器)
MySQL数据库进阶第四篇(视图/存储过程/触发器)
|
9月前
|
存储 关系型数据库 MySQL
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
70 0
MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)

热门文章

最新文章