触发器

create trigger tr_banj_insert
on t_banjafter insert
as
begindeclare @log varchar(50)select @log='插入的记录:banj_mc=' +banj_mc+'banzr='+banzr from inserted  --新数据
insert into t_log (biaomc,caoznr) values('t_banj',@log)endcreate trigger tr_banj_deleteon t_banjafter deleteasbegindelete @log varchar(50)select*from deleted --旧的数据select @log='删除的记录:' +cast()+'banzr='+banzr from inserted
end

索引  视图

--创建索引 根据查询条件来建立
create index ind_xuns_xunh on dbo.t_xuns
(xunh)select * from t_xuns where banj_id=1--创建视图
create view v_st
as
select * from t_xunsdrop index  view

游标--定义游标
declare @banjid varchar(30)declare @banjmc varchar(30)--forward游标向前  scroll滚动的 declare  cur cursor  scroll dynamic for select banj_id,banj_mc from t_banj --打开游标
open curfetch next from cur into @banjid,@banjmcwhile @@FETCH_STATUS=0--判断是否取到数据beginfetch next from cur into @banjid,@banjmcprint('@banjid='+@banjid +'@banjmc'+@banjmc)end
--关闭游标
close cur--释放游标
deallocate cur

事务

--启动事务
begin tran t1 delete t_log where log_id=1   --转出钱操作delete t_xuns where xueh ='201501'--转出钱的操作--全局变量 if @@ERROR<>0
rollback tran t1else--提交事务commit tran t1

转载于:https://www.cnblogs.com/hanke123/p/4768050.html

触发器 索引视图 游标 事务相关推荐

  1. day29 | 黑马程序员Java全程笔记 | 第二阶段MySQL高级事务-索引-视图-触发器-存储过程

    目录 01.反馈 02.回顾 03.并发访问MySQL-问题概述 并发访问的问题 04.并发访问MySQL-问题演示 05.并发访问MySQL-read-committed解决脏读问题 06.并发访问 ...

  2. sql语句之存储过程,触发器,函数,事务,游标

    (文章中的sql语句基于sql server) 目录 存储过程: 1.CREATE PROCEDURE语句 EXEC语句执行一个已定义的存储过程 [强化练习] 事务: L1.事务处理 1.开始事务 2 ...

  3. Mysql系列之六(视图,事务,触发器等)

    视图 1.什么是视图 视图就是通过查询一张表储存起来,下次可以接着用 2.为什么要用视图 如果要频繁的使用一张虚拟表,你可以制作成视图,后续直接使用 3.如何操作 # 固定语法 create view ...

  4. Mysql数据库——高级用法(视图、事务、索引、自连接、用户管理)

    视图 视图是对若干张基本表的引用,一张虚表,只查询语句执行结果的字段类型和约束,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变),方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性. ...

  5. [数据库03]-约束(唯一性-主键-外键/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式

    [数据库03]-约束(唯一性-主键-外键)/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式 一.约束 1.1 唯一性约束(unique) 1.2 主键约束 1.3 外键约束 二.存储引擎 2 ...

  6. MySQL数据库(四):多表查询、视图、事务、索引、函数、Go连接MySQL

    MySQL数据库:视图.事务.索引.函数.Go连接MySQL 1.1 目录 文章目录 1.1 目录 1.2 多表查询分类 1.2.1 内连接[inner join] 1.2.2 左外连接[left j ...

  7. MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)

    MySQL学习思维导图 内容包括:MySQL简介.SQL基础命令.约束.单表查询.多表查询.内置函数.存储过程.视图.事务.索引 文章目录 MySQL学习思维导图 一.MySQL简介 二.SQL基础命 ...

  8. MySQL数据库介绍——包含索引、视图、事务、引擎

    文章目录 什么是数据库 数据库安装 索引 视图 事务 MySQL数据库优化方式 引擎 什么是数据库 平时我们大家看到的各种网站.网页,其实里面最底层的内容基本上都来自于数据库.首先我们看到的Web页面 ...

  9. 【数据库2】生成txt/xml文件,ftp,oracle安装/表操作/虚表/日期/序列/索引/视图/链路/同义词/高可用性,mysql/文件入库/清理/表结构设计/交换/收集

    文章目录 1.生成数据:crontab 2.ftp:ftp是tcp/ip协议族中一员,分客户端和服务端 2.1 安装:linux操作系统的用户也是ftp的用户,可以配置专用的ftp用户,专用的ftp用 ...

  10. Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)

    文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...

最新文章

  1. c语言编写系统服务程序,C语言Windows服务程序编写-ServiceMain
  2. 解决Titanium Tab组件click事件在iOS中不生效的方案
  3. 《数据结构与算法分析:C语言描述》复习——第十章“算法设计技巧”——Minimax策略...
  4. Cempi实战攻略(六)——如何截获到达的短消息
  5. 《大话数据结构》读书笔记-线性表
  6. MySQL数据库中导入导出方法以及工具介绍
  7. Tomcat服务安装与部署(安装与优化)
  8. [Leedcode][JAVA][第50题][Pow(x, n)][快速幂][分治][转换类型]
  9. 湖南2021普通高考专业成绩查询,2021年湖南高考成绩查询时间 高考成绩查询入口...
  10. obs计算机丢失,安装obs时提醒没法启动此程序,因为计算机丢失
  11. vue 中使用axios的总结
  12. Unity编辑器扩展-基本界面编写
  13. 【Arduino创意】基于蜂鸣器制作摩尔斯电码生成器
  14. 2022年6月 青少年软件编程(图形化) 等级考试试卷(四级)
  15. 简繁体互换工具:opencc
  16. 服务器更新维护公告,10月15日(周四)服务器更新维护公告
  17. 【萌新笔记】简单记录“智能管家”的设计过程
  18. oracle序列无缓存,oracle 序列跳号现象
  19. Java中jdk1.8和jdk17相互切换
  20. 影响网站收录的几个因素

热门文章

  1. 点击按钮返回上一个页面_零基础跟老陈一起学WordPress 《第四课》用WP半小时建一个商业网站...
  2. java用户登录窗口怎么删除_JAVA图形界面用户登录后如何关闭登录的对话框
  3. 计算机组成原理——第四章
  4. MyBatis sql查询字段问题
  5. Spring Boot 2.x 自定义数据源 DruidDataSource(操作 mysql 数据库)
  6. 数据集标签_数据分享 | LiDAR点云数据汇总
  7. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_11-webpack研究-npm和cnpm安装配置...
  8. 阶段3 1.Mybatis_03.自定义Mybatis框架_3.自定义mybatis的编码-根据测试类中缺少的创建接口和类...
  9. Cookie和Session的区别和联系
  10. VC CUtilityLZW 效率还行的LZW压缩算法,随机数加密