SQL触发器复习

2022年计算机二级My SQL数据库程序设计复习题及答案 1、数据库概念模式产生于数据库系统设计的(C)阶段。 A.规划 B.需求分析 C.概念设计 D.逻辑设计 2、DELETE语句中不能使用的子句是(A) A.GROUPBY B.WHERE C.ORDERBY D.LIMIT 3、下列关于触发器的叙述中,错误的是(C) A.触发器可以建立在视图上 B.在触发器的创建中,每个表每个事件每次只允许一个触发器 C.每个表最多支持6个触发器 D.同一表不能拥有两个具有相同触发时刻和事件的触发器 4、下列哪一种说法是对SQL Serv... 阅读详情

SQL触发器中,系统自动会生成两张临时表,分别是deleted 和 inserted 它们是逻辑(概念)表。也可理解为是临时表。
Inserted表就是放新的记录,Delete表就是放旧的记录。 并且,它们的表结构与原表是完全相同的。
当插入时,要插入的记录是新的,所以可以在Insert表中找到。
当更新时,要更新的记录是新的,所以可以在Inserted表中找到,被更新的记录是旧的,所以可以在Deleted表中找到。
当删除时,要删除的记录是旧的,所以可以在Deleted表中找到。

格式:

CREATE TRIGGER trigger_name
ON { table | view }
[ WITH ENCRYPTION ] --用于加密触发器
{
{ { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] }
[ WITH APPEND ]
[ NOT FOR REPLICATION ]
AS
[ { IF UPDATE ( column )
[ { AND | OR } UPDATE ( column ) ]
[ ...n ]
| IF ( COLUMNS_UPDATED ( ) { bitwise_operator } updated_bitmask )
{ comparison_operator } column_bitmask [ ...n ]
} ]
sql_statement [ ...n ]
}
}

例子:

CREATE TRIGGER DepartLevelTriggerXieYi
ON app_DepartLevel
FOR INSERT
AS
DECLARE @UpLevelCompCode VARCHAR(50)
DECLARE @UpLevelCompName VARCHAR(50)
DECLARE @CurrentLevelCompCode VARCHAR(50)
DECLARE @CurrentLevel VARCHAR(50)
BEGIN
    SET @CurrentLevel=(SELECT CurrentLevel FROM INSERTED)
    IF(LEN(@CurrentLevel)=6)
    BEGIN
    SET @UpLevelCompCode=(SELECT UpLevelCompCode FROM INSERTED)
    SET @UpLevelCompName=(SELECT UpLevelCompName FROM INSERTED)
    SET @CurrentLevelCompCode=(SELECT CurrentLevelCompCode FROM INSERTED)
    UPDATE SP_FL_FanLiXieYiGuanLi SET UpLevelCompCode = @UpLevelCompCode,UpLevelCompName = @UpLevelCompName
    WHERE CompanyOfServer=@CurrentLevelCompCode
    END
END

大学SQL考试复习题 C) SELECT all 班级 FROM 学生D) SELECT distinct 班级 FROM学生18. 在SQL SERVER 2008中,下列关于触发器的说法中错误的是( )。(A) 触发器是一种特殊的存储过程(B) 可以向触发器传递参数© 可以在视图上定义触发器(D) 触发器可以实现复杂的完整性规则19. ( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 阅读详情

相关推荐

大学SQL考试复习题,揭秘今年Android春招面试必问问题有哪些

(2) 主数据文件:逻辑名为SchoolData,文件名为“D:\ School\SchoolData.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为20%。(3) 日志文件:逻辑名为SchoolLog,文件名为“D:\ School\SchoolLog.ldf”,文件初始大小为10MB,文件的最大大小为50MB,文件的增长率为1MB;6. 语句 select datediff(hour,‘05/04/2013’,’5/6/2013’)的执行结果是: _

2401_83739434的博客 1059

期末复习样卷

列名说明数据类型约束SNO供应商号CHAR(6)主码PNO零件号CHAR(6)主码JNO项目号CHAR(6)主码QTY供应数量SMALLINTDEFAULT 100,大于0。

程序员小火龙的知识分享 2599

43、高级 SQL 知识与实践全解析

本博客深入解析了高级SQL知识与实践,涵盖了关键术语、数据库操作、触发器、存储过程等内容,并通过多个实际案例演示了如何在不同场景下高效管理数据库。适合希望提升SQL技能的开发者和数据库管理员参考学习。

z2a3b4c5d的博客 49

sql试图,触发器,存储过程,函数sql优化参考复习[转]

发现现在的公司对程序员要求数据库sql比code水平还要高, 拿来参考复习吧 地址:https://www.cnblogs.com/ftl1012/p/9385247.html

xiaoguaihu12的博客 162

逆向工程视角:MFI芯片通信协议在Linux环境下的行为分析

本文从逆向工程角度深入分析了MFI芯片在Linux环境下的通信协议行为,重点探讨了树莓派与MFI芯片通过I2C接口交互的技术细节。文章详细介绍了信号捕获、协议栈逆向、动态调试技巧以及安全机制分析,为开发者提供了在Linux驱动层面实现MFI认证的实用方法。

time3的博客 176

保姆级教程:用STM32单片机实现国标交流充电桩的CP信号检测(附完整代码)

本文详细介绍了基于STM32单片机实现国标交流充电桩CP信号检测的全流程,包括硬件设计、软件架构和充电控制实现。通过分压电路设计、ADC配置和状态机逻辑,确保充电过程的安全与可靠性,适用于新能源汽车充电桩开发。附完整代码和调试技巧,助力开发者快速掌握关键技术。

weixin_42641998的博客 252

sql server 2017数据库复习:第十二章-T-SQL语言概述、存储过程和触发器

存储过程是一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中,用户通过指定存储过程的名字,并给出参数来执行它。存储过程是数据库中的一个重要对象, 任何一个设计良好的数据库应用程序都应该用到存储过程。 触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动的,而是由事件来触发,如当对一个表进行操作(插入、修改和删除)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 (存储过程类似于C语言中的函数) T-SQL概述 1、T-SQL语法变量 变量用于临时存放数据,变量中的数据

Mxeron的博客 1443

kali设置安装burpsuite中文版

工具:通过网盘分享的文件:Burpsuite 链接:提取码: jay1。

m0_74786138的博客 5202

SQL Server 2008中文版标准教程读书笔记 存储过程与触发器(复习SQL Server 六)

存储过程是存储在服务器上

不犯錯自然好,但犯錯或許就是為了能多學一些! 468

如何在win11中用双硬盘或移动硬盘装Ubuntu 20.04 双系统

win11 安装双系统

qq_42817360的博客 5138

Cesium中实现阴影率分析

看到群里有人在研究这个,所以看了一下。主要是模仿超图的,实现原理超图有做回答:但其实超图的这个实现方式还是过于复杂,原因是:既然是获取太阳的日照阴影,而Cesium中原本就存在太阳,且能投射阴影,因此其实并不需要再次计算太阳位置并计算视锥获取深度图,直接使用Cesium原生的太阳深度图即可。

weixin_43481439的博客 2216

SQL Server 复习 增删改查 视图 事务 存储过程 触发器

drop table classInfo; create table classInfo (     classId int not null ,     className varchar(30) not null,     classCount int ) --插入一条数据 insert into classInfo(classId,className,classCount)

911

sap外币重估流程图_SAP 外币评估方法(Valuation Method,评估方法)

在FI-GL模块评估外币时(T-code:F.05),需要输入ValuationMethod。下面分解一下评估方法是如何定义的。IMG -> FI -> General LedgerAccounting ->Business Transactions ->Closing ->Valuating -> ForeignCurrency Valuation ->...

weixin_39640543的博客 2356

sql

《SQL数据库基础与应用》复习题一、单项选择题1.       触发器可以创建在( A )中。A. 表                           B. 过程C. 数据库                       D. 函数2.       删除表的语句是(A )。A.DROP                          B.ALTERC.UPDATE 

xzhf0816的专栏 536

SAP 合并报表(EC-CS)完整方法论 + 全业务操作步骤

SAP合并报表(EC-CS)方法论与操作指南摘要 SAP EC-CS模块提供完整的集团合并解决方案,其核心方法论基于会计准则和集团管控逻辑,通过6大维度构建标准化合并体系:组织架构标准化、数据采集标准化、外币换算规则化、内部交易自动化抵消、股权与商誉规范化、报表出具灵活化。 实施过程分为两个阶段: 上线前配置阶段(12个步骤):包括合并架构搭建、科目表配置、外币规则设定、抵消规则定义等基础工作 日常操作阶段(10个步骤):涵盖数据报送、外币换算、内部对账、自动抵消、调整分录等月结流程 系统优势包括: 支持多

金牌架构师 1365

YOLOv13改进策略【Head】| 引入RT-DETR中的RTDETRDecoder,替换检测头

本文记录的是基于RTDETRDecoder模块的YOLOv13目标检测改进方法研究。RT-DETR的模块通过,能为解码器提供高质量的初始,从而。相比v13原始的检测头,RT-DETR能,替换后能够更好的提高模型性能。

Limiiiing的博客 434

【数据库原理复习】ch3 索引 & 视图 & 触发器 & 过程 sql语句

数据库复习,索引视图部分

qq_49400568的博客 465

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Sql应用 复习题

(1)利用Transact-SQL语句创建一个新的数据库,名称为store,该数据库包含一个数据文件和一个日志文件。数据文件的逻辑文件名为storeDB1_data,磁盘文件名为storeDB1-data.mdf,文件初始容量为5MB,最大容量为17MB,文件递增容量为1MB(数据库创建在D:\SERVER文件夹下),其它所有参数均取默认值。 Create database store on( name=storedb1_data, filename=‘d:\server\storedb1_data.mdf

qq_33938926的博客 7386

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

《SQL Server2008数据库应用技术》 复习总结

目录 目录(点击链接可直接跳转) 目录 写在前面: 全书概要 划分重点 第三章 创建和管理表 第四章 索引与数据完整性 第五章 查询与视图 第六章 T-SQL程序设计 第七章 存储过程与触发器 写在前面: 抽时间总结了下数据库这门课本学期的全部内容 以课本和课后实验作业为参考,筛选了一些觉得相对重点的知识点和例题 汇总和整理了一下,方便复习,也方便以后查看。 文中含...

1900的博客 9468

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SQL Server讲义

今天上班都在搞猫商品详情页的实现,回到家还在想,琅琊榜也看完了,没事做了,最近也想了解下MongoDb就复习了下大学老师当时SQLServer的讲义(真经),看了一遍还算有印象。虽然现在大部分都用ORM、EF这些,但我觉得想做全栈工程师数据库还是有用的,讲义虽然页数不多,但把数据库中触发器、存储过程、游标、临时表、表变量、事务等都有涉及,所以想了解SQLServer可以下载看一看。自己又大致看...

weixin_30716725的博客 94

大学SQL考试复习题,作为Android程序员

10.     在SELECT语句中,可以嵌套子查询的语句是(  )。(A) GROUP BY  (B) HAVING  © ORDER BY   (D) FROM 11.     下列关于INSERT语句的说法中正确的是(  )。 (A) 

m0_66685270的博客 1375

Mysql 复习笔记- 基础篇10 [触发器概述]

Mysql 复习笔记- 基础篇8 [触发器概述] MySQL 触发器 触发器是与表有关的数据库对象,可以在 insert、 update、 delete 之前或之后触发并执行触发器中定义的 SQL 语句。 这种特性可以协助应用系统在数据库端确保数据的完整性、日志记录、数据校验等操作。 使用别名 NEW 和 OLD 来引用触发器中发生变化的内容记录。 触发器分类 触发器类型 OLD NEW INSERT 型触发器 无 (因为插入前无数据) NEW表示将要或者已经新增的数据 UPDATE

qq_45205390的博客 430

全国OSTA计算机高新技术SQLSever数据库四级证书--考证复习知识点集合(附下载地址)

全国OSTA计算机高新技术SQLSever四级证书 说明:没找到一样的图、但长就是长这样的。分享给即将考证的朋友们!适合临场考试复习整理思路理顺!有其他点问题欢迎提出!谢谢!祝逢考必过!(文末有文档下载地址) 第一单元: 一、 1、会帮助 2、会注册服务器 3、日期函数的使用 4、启动/停止各服务   二、关于函数:(只考一个点) 1、day、month、year的参数...

残阳曦月 6918

《SQL数据库基础与应用》复习题

《SQL数据库基础与应用》复习题一、单项选择题1.       触发器可以创建在( A )中。A. 表                           B. 过程C. 数据库                       D. 函数2.       删除表的语句是(A )。A.DROP                          B.ALTERC.UPDATE 

welcomejzh的专栏 2390

SQL Server 教程期末复习资料

SQL Server 教程期末复习资料 关系型数据库管理系统包括:Oracle、SQL Server、MySQL、Access和Visual FoxPro。 SQL即结构化查询语言是用于关系数据库查询的结构化语言。 SQL的功能包括数据查询、数据操纵、数据定义和数据控制4个部分。 通常,E-R模型把每一类数据对象的个体称为“实体”,而每一类对象个体的集合称为“实体集”,把每个实体集涉及的信息项称为属性。 表说由行和列构成的集合,用来存储数据,而且表是最重要的数据库对象。 数据库文件有三种:主数据

傻傻的心动的博客 776

SQL常见的一些面试题

SQL常见的一些面试题(太有用啦) SQL常见面试题 1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 ...

不言而喻i的博客 2000
上一篇: 递归绑定数据到treeview
下一篇: 想写代码?离开你的电脑吧!转载
andycode
博客等级 码龄17年 12粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值