SQL笔试题:在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"b002",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)

CREATE TRIGGER TR_BORROW ON BORROW
AFTER INSERT
AS
IF((SELECT I.BNO FROM INSERTED I) in(SELECT BNO FROM BOOKS WHERE BNAME=‘b002‘))
BEGIN
INSERT BORROW_SAVE
SELECT * FROM INSERTED I
PRINT ‘已经备份该记录‘
END
ELSE
BEGIN
PRINT ‘未备份该记录‘
END

时间: 2024-10-05 05:07:13

SQL笔试题:在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"b002",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)的相关文章

【起航计划 022】2015 起航计划 Android APIDemo的魔鬼步伐 21 App->Launcher Shortcuts 为某个非主Activity在Home Screen上建立一个快捷方式

Android 操作系统对于<intent-filter>含有下列属性的Activity会在应用程序管理器(Launcher)显示一项,一般这个Activity对应于某个应用的主Activity. <action android:name=”android.intent.action.MAIN” /> <category android:name=”android.intent.category.LAUNCHER” /> 此外,如果用户想在设备的Home Screen上

Oracle在表上建立自增字段的方法

本方法为使用SEQUENCE(序列) 例如有表temp_test结构为: create table TEMP_TEST ( id number, nm varchar(10), primary key(id)   //id为主键,下面的方法把它设为自增字段) 1.建立自增序列TEMP_TEST_IDADD,命名任意,从1开始,每次加1 CREATE SEQUENCE TEMP_TEST_IDADD INCREMENT BY 1 START WITH 1; 2.在表temp_test上建立触发器如

这道SQL笔试题你会怎么写

最近面试了一些Senior BI的候选人,行业经验三年到七年不等,起初觉得这个Level的无需准备笔试题,碍于领导执念,就在真实项目中提取5道SQL题目,这里仅单说其中一道难度中等偏下的题目,抛开面试不谈,单看笔试的话几轮下来答题情况并不理想,至今没有发现有人能写出逻辑滴水不漏又性能最大化的脚本,难点的题目甚至还有交白卷的情况,如果看官觉得这仅仅是茴香豆的茴几种写法的问题就飘过吧,我想通过题目考察的并非只是SQL的熟练程度,相对而言更看重候选人对数据的敏感程度,以及脚本性能的优化能力,往深了说就

sql笔试题整理

题记:一直在写各种sql查询语句,最长的有一百多行,自信什么需求都可以接,可......,想了想,可能一直在固定的场景下写,平时也是以满足实际需求为目的,竟不知道应试的题都是怎么出的,又应该怎么做.遂找来一些笔试题来练习. 有四张表如下格式存储: --1.查询"001"课程比"002"课程成绩高的所有学生的学号: select t1.s# from (select s#,c#,score from sc where c# = 001) t1 inner join (

几道 SQL 笔试题、面试题总结

2017-08-01 最近一个星期面试了四五家公司,面试的岗位是 Java 实习生.发现每家公司的 SQL 知识考察的内容都不尽相同,而且自己的 SQL 知识更是弱项.为此在菜鸟教程上复习了 SQL 知识,也总结了这几天来的面试题目. 笔试整理 1.给类似如下的表,要求用 SQL 求各班不同性别成绩超过80分的平均数: 表:test_avg NAME SCORE SEX CLASS A 66 男 1 B 86 女 2 C 90 男 1 D 82 女 2 考察知识点: 1)AVG() 函数.AVG

一道SQL笔试题:使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位

S (SNO,SNAME,SDD,SAGE) SNO,SNAME,SDD,SAGE 分别代表学号.学 员姓名.所属单位.学员年龄 C (CNO,CNAME ) CNO,CNAME 分别代表课程编号.课程名称 SC(SNO,CNO,SCORE ) SNO,CNO,SCORE 分别代表学号. 所选修的 课程编号.学习成绩 三个表的数据如下: 问题: 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位 自己写的SQL: SELECT SNO,SDD FROM S WHERE SNO IN( s

sql笔试题-1

在oracle下sql:比较巧妙地是group by 部分 1 select max(c.team) TEAM,min(c.y) B,max(c.y)+1 E 2 from 3 (select a.team,b.y from nba a,nba b 4 where a.team=b.team and a.y-b.y=1) c 5 group by (c.y-rownum) 6 order by B 在mysql下的sql:由于mysql没有rownum所以用了它的替代 1 SELECT cc.t

在【已转出档案】设计项列(用的实体为a)表界面上有一个转出详情按钮,点击转出详情按钮时调出【档案转出记录】设计项的编辑界面(用的实体为b),筛选条件为DangAnID=ID的代码如下

function(button, e) { debugger; // 中断调试指令,可以手动删除它 var me = this; // this 为列表视图控制器 var viewModel = this.getViewModel(); // 获取视图模型 var grid = this.getView(); // 获取到列表视图 var records = grid.getSelectionModel().getSelection(); // 获取到选中的记录数组 var record=rec

【C语言】【面试题】【笔试题】使用main函数实现一个整数计算器!

#include <stdio.h> #include <stdlib.h> #include <string.h> int add(int num1, int num2) {     return num1 + num2; } int sub(int num1, int num2) {     return num1 - num2; } int mul(int num1, int num2) {     return num1 * num2; } int div_a(