当前位置: 首页 > article >正文

【SQL serve】教材数据库(6)

使用教材数据库(1)中创建的数据库,建立学生的insert触发器,若向学生表中插入一条记录,则自动向订购表中插入一行,令该学生订购被订购数量最多的教材

创建视图存储书号和订购总数的信息

use jiaocai
go
create view linshi
as
select b_id,count(*) as zongshu from orders
group by b_id
go

在学生表上创建触发器

create trigger order_insert on student
for insert
as
begin
 declare @book  varchar(20)
 declare @sno varchar(30)
 select @sno = id from inserted
 select @book = b_id from linshi
   where zongshu = (
     select max(zongshu) from linshi
   )
 insert into orders(s_id,b_id,number)
 values
 (@sno,@book,null)
end

测试触发器:

insert into student values ('2211341','王丹',19,'男','数学')
select *from orders
  where s_id = '2211341'


http://www.kler.cn/a/468135.html

相关文章:

  • python 如何调整word 文档页眉页脚
  • 【JVM】总结篇-类的加载篇之 类的加载器 和ClassLoader分析
  • Http基础认证摘要认证
  • numpy数组学习
  • 常见的框架漏洞复现
  • 代码随想录 day62 第十一章 图论part11
  • 外观模式——C++实现
  • Ubuntu 安装英伟达显卡驱动问题记录
  • 面试场景题系列:设计爬虫系统
  • 新能源电动汽车动力电池技术
  • OSPF一些基础概念
  • 云从科技Java面试题及参考答案
  • STM32F1学习——PWMI模式(IC输入捕获)
  • uniapp H5页面实现懒加载
  • Fireworks AI:图像/PDF非文本内容转LLM可读文本
  • pytorch torch.scatter_reduce函数介绍
  • 使用Java Selenium修改打开页面窗口大小
  • 线程-8-日志_线程池
  • 比较 FreeSWITCH 的 asr 事件和回调函数
  • docker 转移文件到容器内部 以修改nextcloud添加域名信任 为例子
  • 【面试】后端开发面试中常见数据结构及应用场景、原理总结
  • 深入解析桥接模式、NAT模式与仅主机模式
  • 大模型微调技术: 从基于Stable Diffusion的绘画谈起
  • ceph文件系统
  • 自主可控,体验跃升丨恒拓高科亮相“HDD·广东鸿蒙生态伙伴论坛”
  • Postgresql 命令还原数据库