实例1:update

USE [数据库名称]

GO

/****** Object: Trigger [dbo].[触发器名称] Script Date:

05/08/2014 12:40:25 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER

ON

GO

ALTER TRIGGER [dbo].[T_触发器名称] ON [dbo].[表名称]

FOR

UPDATE

AS

DECLARE

@Id VARCHAR(32),

@remain_cost

DECIMAL(10,3),

@remain_flow DECIMAL(10,3),

@valid_time

DATETIME;

BEGIN

SET XACT_ABORT ON

BEGIN

TRANSACTION

--SELECT @Id = customer_no, @remain_cost = Balance,@remain_flow =

(MAX_VOLUME - USED_VOLUME) FROM INSERTED;

--insert

openrowset(‘MSDASQL‘,‘smysql‘;‘root‘;‘123456‘,‘select * from

mysql_authon.Consumer ‘) values(@Id,......)

SELECT @Id = customer_no,

@remain_cost = Balance,@remain_flow = (MAX_VOLUME - USED_VOLUME) FROM

INSERTED;

-- SET @Id = (SELECT customer_no FROM INSERTED);

-- SET

@remain_cost = (SELECT Balance FROM INSERTED);

--SET @remain_flow = (SELECT

(MAX_VOLUME - USED_VOLUME) FROM INSERTED);

-- 查询对本地复制

--SET @sql =

-- SET @type = (SELECT * FROM

OPENROWSET(‘MSDASQL‘,‘smysql‘;‘root‘;‘123456‘,‘SELECT UserType_id FROM ....

@Id‘))

-- SET @base_cost = (SELECT * FROM

OPENROWSET(‘MSDASQL‘,‘smysql‘;‘root‘;‘123456‘,‘SELECT Consumer_basecost FROM

.... @Id‘))

-- DELETE FROM

OPENROWSET(‘MSDASQL‘,‘smysql‘;‘root‘;‘123456‘,‘select * from ....= @Id

‘)

-- INSERT

openrowset(‘MSDASQL‘,‘smysql‘;‘root‘;‘123456‘,‘select * from

mysql_authon.Consumer ‘) values(@Id,@type,.....)

INSERT INTO 表名称

VALUES(@Id,.....);

COMMIT TRANSACTION

END

实例2:insert

USE [数据库名称]

GO

/****** Object: Trigger [dbo].[触发器名称] Script Date:

05/08/2014 12:47:46 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER

ON

GO

ALTER TRIGGER [dbo].[触发器名称] ON [dbo].[表名称]

FOR

INSERT

AS

DECLARE

@Id VARCHAR(16),

@remain_cost

DECIMAL(10,3),

@remain_flow DECIMAL(10,3),

@valid_time

DATETIME;

BEGIN

SET XACT_ABORT ON

-- SET NOCOUNT ON added to

prevent extra result sets from

-- interfering with SELECT statements.

BEGIN TRANSACTION

SELECT @Id = customer_no........ FROM

INSERTED;

-- insert

openrowset(‘MSDASQL‘,‘smysql‘;‘root‘;‘123456‘,‘select * from

mysql_authon.Consumer ‘) values(@Id.....)

-- 将数据插入到插入用户临时表

INSERT

INTO dbo.transfer_data_insert_temp2 VALUES(@Id.....);

COMMIT

TRANSACTION

-- Insert statements for trigger here

END

实例3 :delete

USE [数据库名称]

GO

/****** Object: Trigger [dbo].[触发器名称] Script Date:

05/08/2014 12:51:21 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER

ON

GO

ALTER TRIGGER [dbo].[触发器名称] ON [dbo].[表名称]

FOR

DELETE

AS

DECLARE

@Id VARCHAR(16);

BEGIN

SET XACT_ABORT

ON

-- SET NOCOUNT ON added to prevent extra result sets from

--

interfering with SELECT statements.

BEGIN TRANSACTION

SELECT @Id =

customer_no FROM deleted;

-- insert

openrowset(‘MSDASQL‘,‘smysql‘;‘root‘;‘123456‘,‘select * from

mysql_authon.Consumer ‘) values(@Id,....)

-- 将数据插入到插入用户临时表

INSERT

INTO dbo.表名称 VALUES(@Id);

COMMIT TRANSACTION

-- Insert statements for

trigger here

END

MySQL触发器写入Sqlseever_sqlserver 触发器实例相关推荐

  1. 多字段mysql触发器实例_mysql触发器原理与用法实例分析

    本文实例讲述了mysql触发器原理与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是触发器 创建触发器 单条触发器语句 多条触发器语句 查看触发器 删除触发器 触发器的新旧记录引用 首发日期 ...

  2. MySQL数据库提升篇-----触发器

    day06 MySQL数据库提升篇-----触发器 一.触发器概述: 触发器是什么?能有什么作用?能给我们带来什么样的操作数据库的方法这都在这里学一一的告诉大家.触发器原理类似于扳机的原理,当你一点击 ...

  3. WebDay18 MySQL存储过程 存储函数 触发器 事务

    MySQL存储过程 存储函数 触发器 事务 一.MySQL存储过程和函数 1.存储过程和函数的概念 2.存储过程和函数的好处 3.存储过程和函数的区别 4.创建存储过程 5.调用存储过程 6.查看存储 ...

  4. 在实际使用中 mysql所支持的触发器有_计算机二级考试MySQL数据库每日一练 12月26日...

    1.使用SELECT将表中数据导出到文件,可以使用哪一子句?D A.TO FILE B. FILE C.OUTTO FILE D. 2.存储程序中不是循环语句是( ) A.REPEAT B.WHILE ...

  5. (2.13)Mysql之SQL基础——触发器

    (2.13)Mysql之SQL基础--触发器 关键词:Mysql触发器 二.触发器 MySQL语句在需要时被执行,存储过程也是如此,如果希望某条语句(或某些语句)在事件发生时自动执行,这就需要用到触发 ...

  6. mysql 数据库学习(触发器)

    引用:http://bbs.mysql.cn/thread-9135-1-2.html 引用:21. 触发程序 create table a (sa int); create table b (sb ...

  7. 在实际使用中 mysql所支持的触发器有_2016计算机二级MySQL冲刺题及答案

    2016计算机二级MySQL冲刺题及答案 11[简答题] 请使用UPDATE语句将数据库db_test的表content中留言人姓名为"MySQL初学者"的留言内容修改为" ...

  8. MySql的存储过程和触发器

    Mysql的存储过程是类似于其它编程语言中的函数的功能,存储过程内部可以使用顺序循环和转移三种基本程序结构,而且整个存储过程可以接受和返回参数. 创建存储过程(procedure)时,因为其内部有以; ...

  9. mysql 触发器 lod_MySQL--初探触发器的使用和理解

    本篇文章分三步介绍触发器: 1.触发器是什么 2.创建触发器 3.使用触发器 1.触发器是什么? 一类特殊的数据库程序,可以监视某种数据的操作(insert/update/delete),并触发相关的 ...

  10. Mysql定义DELETE操作触发器,将删除数据存入历史表

    Mysql定义DELETE操作触发器,将删除数据存入历史表 SQL如下: // An highlighted blockDELIMITER $$ CREATE TRIGGER <触发器名称> ...

最新文章

  1. 最新最全GPT-3模型网络结构详细解析
  2. android 响应点击事件,Android响应事件onClick方法的五种实现方式小结
  3. 用python简单处理图片(2):图像通道\几何变换\裁剪
  4. CSRF 1 (转)
  5. 1816. 截断句子
  6. mysql公告信息管理系统_JSP班级公告管理系统+mysql 班级公告管理系统 - 下载 - 搜珍网...
  7. KCG-VISION:简介(一款快速开发机器视觉的软件)
  8. 数字图像直方图匹配或规定化Histogram Matching (Specification)处理
  9. Android基础入门
  10. STM32 下载调试口(JTAG+SWD)禁用及作为普通IO口
  11. qtdesigner页面布局
  12. 关于人工智能数据标注学习
  13. jq追加html点击事件,jq增加点击事件 Jquery为DIV添加点击事件
  14. 2020年计算机组装行业,组装电脑已成夕阳产业?DIY装机发展的道路在何方?
  15. 基于Bootstrap模板创建门户网站vue项目01
  16. [乡土民间故事_徐苟三传奇]第六回_放牛伢妙计订合同
  17. PNP三极管和NPN三极管的开关电路(EC极性接线判断简单明了)简单的技巧:三极管上箭头所在方向的二极管,只要二极管正向导通,那么三极管上下就能导通。
  18. 蓝桥杯学习记录-基础练习
  19. linux软raid mdadm命令详讲
  20. 燕麦云视角:物联网安全,网络安全的杀手锏?

热门文章

  1. raid卷的作用_硬盘raid功能是什么意思,有何作用
  2. 如何用PADS打开AD的PCB文件?
  3. PhotoShop简单案例(1)——利用时间轴功能制作简单动画
  4. 智慧高校怎么做教育监控?Smartbi高校大数据服务平台来帮您
  5. PR常用的效果和转场,视频防抖、宽银幕效果、设置默认效果
  6. c语言把数字转换为字母,C语言将字符串转数字
  7. C语言常用字符ASCII代码表,C语言常用转义字符、ASCII、优先级对照表
  8. Wget下载网页与镜像网站
  9. SecureCRT自动化脚本编写
  10. matlab绘制数字滤波器的幅频响应曲线