SQL存储过程实例

SQL存储过程实例,第1张

楼上的是ORACLE的存储过程语法,SQLSERVER的语法略有不同。

举个例子:

员工表(tb_employee)字段如下 emp_id 员工编号, emp_nm 员工姓名, dept_id 所属携扮部门编号, salary 工资收入

编写存储过程查询某部门员工的工资总和。

那么分析可以知道,这个存储过程的输入参数就是部尺悄门编号

create procedure sp_sum_salary

@dept_id varchar(20)

as

--------直接以辩困灶查询语句输出

select sum(salary)

from tb_employee

where dept_id = @dept_id

各位同学们好,我们今天继续来说,sql数据库。我们今天的文档中主要介绍了SQL查询语句、查询语句示例等。这里我给大家做了一个总结,有需要的同学可以参考一下。

首先,我们来了解一下SQL数据库组成基本:

查找Movies表里的Title字段:

查找ID小于5的电影的Title和Director的以下这些:

查看电影的总条数

以下查询语句是常用于班级统计的:

查询“001”课程比“002”课程成绩高的所有学生的学号

查询平均成绩大于60分的同学的学号和平均成绩:

查询所有同学的学号、姓名、选课数、总成绩:

查悔激询姓“李”的老师的个数:

查询没学过“叶平”老师慎明课的同学的学号、姓名:

查询学过“001”并且也学过编号“002”宽前告课程的同学的学号、姓名:

查询学过“叶平”老师所教的所有课的同学的学号、姓名:

查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名:

查询所有课程成绩小于60分的同学的学号、姓名:

查询没有学全所有课的同学的学号、姓名:

好了,这就是关于sql数据库查询语句的基础了。我都替你们整理好了,感兴趣的同学收藏一来,需要用的时候直接拿起来用就可以了。我们今天就到这里,下期再见!

本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:sqlserver2008。

数据库事务是构成单一逻辑工作单元的 *** 作集合。

举例:转账是生活中逗蔽基常见的 *** 作,比如从A账户转账100元到B账号。站在用户角度而言,这是一个逻辑上的单一 *** 作,然而在数据库系统中,至少会分成两个步骤来完成:

1、将A账户的金额减少100元

2、将B账户的金额增加100元。

与程序的区别:一个程序中包含多个事务。在关系数据库中,一个事务可以是一条山谨SQL语句,一组SQL语句或整个程序。

扩展资料:

事务必须具备四个属性,简称ACID属性:

1、原子性(Atomicity):事务是一个完整的 *** 作。事务的各步 *** 作是不可分的(原子的);要么都执行,要么都不执行。

2、一致性(Consistency):当事务完成时,数据必须处于一致状态。

3、隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务。

4、永久性(Durability):事务完成后,它对数据库的修改被永久保并粗持,事务日志能够保持事务的永久性。

参考资料来源:百度百科-事务


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8227080.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存