数据库SQL SERVER  触发器操作(部分)

使用instead of insert

在 课程表COURSE 中设置触发器,使老师张青的教授课程不超过3门

CREATE TRIGGER INSERT_ZHANGQING(触发器名)
ON COURSE(表名)
INSTEAD OF INSERT
AS
DECLARE @TEACHER CHAR(10)
DECLARE @SUM INT                    (定义局部变量)【用于查询条件】 {定义变量前需要加@}
SELECT @TEACHER=TEACHER FROM INSERTED  (用查询语句将添加数据中的老师给局部变量)
SELECT @SUM=COUNT(*) FROM COURSE WHERE TEACHER=@TEACHER (用查询语句将添加数据中该老师的课程的总和赋值给局部变量)
IF (@TEACHER='张青' AND @SUM>2)   {多个限制条件时应该用‘()’将条件括起,中间用 AND ,OR等 连接}   
 PRINT '张青老师交的课不能超过三门'

ELSE 
 INSERT 
 INTO COURSE
 SELECT *
 FROM INSERTED  (在inserted表中所有数据插入表中)
 GO

SQL server 触发器 instead of相关推荐

  1. SQL Server 触发器学习总结

    SQL菜鸟入门级教程之触发器 触发器简介:   触发器(trigger)是种特殊的存储过程,它的执行不是由程序调用,也不需要手动操作,它是由事件来触发,事件大家应该非常熟悉吧,比如按钮的Click事件 ...

  2. SQL server触发器中 update insert delete 分别给写个例子被。

    SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID, ...

  3. 了解SQL Server触发器及触发器中的事务

    引述 首先,写这篇文章的目的是望能把我对触发器的理解,分享出来与大家一起学习.如果你对触发器和事务的概念有些了解,这篇文章对你来说会是很简单,或能让你更进一步的了解触发器里面的一些故事,以及触发器中事 ...

  4. 【转】了解SQL Server触发器及触发器中的事务

    引述 首先, 说下我写篇文章的目的,我希望能把我对触发器的理解,分享出来与你一起学习.如果你有对触发器和事务的概念,有些了解,这篇文章,对你来说会是很简单,或能让你更进一步的了解触发器里面的一些故事, ...

  5. SQL Server触发器创建、删除、修改、查看

    http://blog.csdn.net/tianwailaibin/article/details/8111766 本教程为大家介绍SQL Server触发器创建.删除.修改.查看方法. 一.触发器 ...

  6. mysql 触发器 sql server_喜忧参半的SQL Server触发器

    SQL Server触发器在非常有争议的主题.它们能以较低的成本提供便利,但经常被开发人员.DBA误用,导致性能瓶颈或维护性挑战. 本文简要回顾了触发器,并深入讨论了如何有效地使用触发器,以及何时触发 ...

  7. 15、SQL Server 触发器

    SQL Server 触发器 触发器是一种特殊的存储过程,只有当试图用数据操作语言DML来修改数据时才会触发,DML包含对视图和表的增.删.改. 触发器分为DML触发器和DDL触发器,其中DML触发器 ...

  8. sql 服务器实例怎样显示,SQL Server 触发器实例详解

    Microsoft SQL Server™ 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器.触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程.触发器主要是通过事件 ...

  9. sql server 触发器实时同步数据库表数据

    sql server 触发器实时同步数据库表数据 创建两个相同结构的数据库表 CREATE TABLE [dbo].[Table_1]([id] [varchar](50) NOT NULL,[nam ...

最新文章

  1. python duplicated函数_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...
  2. alfresco mysql搭建_Alfresco Community 4.0.d 安装图解
  3. python复制列表元素_Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解...
  4. iOS-启动动态页跳过设计思路 立即下载
  5. android service莫名启动问题
  6. 活动目录父子域用户迁移之:TFSSharePoint问题汇总(一)
  7. 软件测试系统流程和常见面试题
  8. 录音笔新燃点:AI+创新 实现应用场景再迭代
  9. 用相关法辨识系统的脉冲响应 matlab,利用相关分析法辨识脉冲响应
  10. 社区10款年度优秀插件框架盘点!
  11. 浏览器开发者模式Headers没有FormData
  12. Redis启动多端口、运行多实例
  13. 华为陈黎芳:已在全球获得50多个5G商业合同
  14. 经管文本分析 | 金融学文本大数据挖掘方法与研究进展阅读笔记
  15. Unity读取json大文件卡顿
  16. 毫米波雷达人体存在感应,智能安防领域应用
  17. C语言文法(BNF)
  18. 戴尔g3最新版的声卡,有可能导致插上耳机没有声音
  19. Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理--旧的动画系统)
  20. onedrive电脑手机不同步_Win10系统OneDrive不同步咋办?如何同步OneDrive文件?

热门文章

  1. Phala搭建实践教程
  2. vue项目 情侣空间 纪念日功能组件化
  3. MVVM - 爱奇艺UWP客户端应用与实践
  4. php mysql统计每个月数据,Mysql统计每年每个月的数据——详细教程
  5. 比特币创世文 Bitcoin: A Peer-to-Peer Electronic Cash System 解读
  6. datart 问题总结
  7. 圆形标志点中心检测(C++实现)
  8. 苹果logo_苹果ARM Mac发布会独特Logo亮相 允许品牌在标签旁添加自定义表情_IT业界行情...
  9. Renesas Flash Programmer 下载步骤
  10. SQL server获取数据库数据