Clr编写Insert Triggr
在CLR编写一个插入娄据的触发器。
这个触发器是当对表插入数据时,即时把刚才插入的数据显示出来:
可复制代码:
public static void tri_RetrieveJustInsertedData(){ SqlCommand command;SqlTriggerContext triggContext = SqlContext.TriggerContext;SqlPipe pipe = SqlContext.Pipe;SqlDataReader sdr;switch (triggContext.TriggerAction){case TriggerAction.Insert:using (SqlConnection connection = new SqlConnection(@"context connection=true")){connection.Open();command = new SqlCommand(@"SELECT [Fruit_nbr],[FruitKind_nbr],[FruitName] FROM INSERTED;",connection);sdr = command.ExecuteReader(CommandBehavior.SingleRow);while (sdr.Read()){string result = (byte)sdr["Fruit_nbr"] + " " + (byte)sdr["FruitKind_nbr"] + " " + (string)sdr["FruitName"];pipe.Send(result);} }break;}}
View Code
当成功build产生DLL文件。
当点击"OK"铵钮之后,可以看到:
然后在数据查询分析器,执行下面代码:
执行结果:
Clr编写Insert Triggr相关推荐
- SQL Server 2005中的CLR(2)
原文:http://www.sufeinet.com/thread-2253-1-1.html 这一节咱们来说说ClR的性能,我们不能只使用它而不去考虑到低 为什么要使用它或是在什么时候应该使用它,像 ...
- 使用 SQL Server 2005中的 CLR 集成
Balaji Rathakrishnan Christian Kleinerman Brad Richards Ramachandran Venkatesh Vineet Rao Microsoft ...
- mysql 插入数据 自增长_MySQL ------ 插入数据(INSERT和insert select)(二十)
数据插入(INSERT): 用来插入(或添加)行到数据表中.也可利用mysql 的安全机制机制使用insert 语句 可使用的四种方式:插入完整的行,插入行的一部分,插入多行和插入某些查询结果 一.插 ...
- mybatis insert 重复数据2条_Mybatis框架lt;增gt;:添加一条数据到数据库中,insert...
在以上框架中,前面所搭建好的框架全部固定好,接下来,我们在此基础上实现功能使用insert添加一条数据到数据库中(1)在UserMapper接口中添加对应方法,//在数据库表中增添一条数据,返回为in ...
- insert exec 语句不能嵌套_MySQL ------ 插入数据(INSERT和insert select)(二十)
数据插入(INSERT): 用来插入(或添加)行到数据表中.也可利用mysql 的安全机制机制使用insert 语句 可使用的四种方式:插入完整的行,插入行的一部分,插入多行和插入某些查询结果 一.插 ...
- 如何使用 SQL INSERT 语句将数据插入到表中
文章目录 一.数据插入 1.1 插入完整的行 1.2 插入部分行 1.3 插入检索出的数据 二.从一个表复制到另一个表 三.小结 本文介绍如何使用 SQL INSERT 语句将数据插入到表中,如何用 ...
- 《SQL Server 2008从入门到精通》--20180716
1.锁 当多个用户同时对同一个数据进行修改时会产生并发问题,使用事务就可以解决这个问题.但是为了防止其他用户修改另一个还没完成的事务中的数据,就需要在事务中用到锁. SQL Server 2008提供 ...
- linux mysql c语言编程,在Linux下通过C语言操作MySQL数据库
2010年1月27日 晚 22:10 作者:longyun(http://www.linuxdiyf.com/mailto:mtd527@gmail.com) 续:小弟最近想学习数据库,并想开发一个简 ...
- 实验6 触发器的使用
实验6 触发器的使用 实验目的 掌握触发器的创建.修改和删除操作. 掌握触发器的触发执行. 掌握触发器与约束的不同. 二.实验要求 1.创建触发器. 2.触发器执行触发器. 3.验证约束与触发器的不同 ...
最新文章
- Oracle在Linux平台“静默”安装(二)
- return view前端怎么获取_前端判断上传图片格式
- 2008年清华大学计算机研究生机试真题
- android 非root app 捕捉系统广播_APP的生死之道
- Java内部类详解(转)
- android获取自适应高度,Android中oncreate中获得控件高度或宽度的实现方法
- 牛客 2022年中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛 签到题13题
- 论文笔记_S2D.08-2019-ICRA-使用非对称标注实时联合语义分割和深度估计
- linux 创建交换文件格式,Linux系统下的交换分区和交换文件的含义 (创建交换分区文件基本文件的swap)...
- JavaScript实现图片上传并预览并提交
- python简单代码-Python中几个非常神奇的代码的简洁,方便,高效!
- Abaqus齿轮有限元分析
- Django学习笔记之form组件的局部钩子和全局钩子
- compileflow 淘宝工作流引擎
- 刘备当年是如何面试诸葛亮的?
- python substract_Python layers.Subtract方法代码示例
- Kafka SSL 和 ACL 配置
- 全新的MySQL 8.0行锁观测方式
- MATALB学习五:矩阵的乘方
- Redis实现抢红包