用C#写托管触发器

介绍

随着SQL Server 2005中集成CLR,我们可以使用现代面向对象语言例如C#,VB.NET等来建立数据库对象.

本文将会用简单而必要的步骤来说明如何用C#写托管触发器.

顼目

我们将为托管的触发器建立一个Visual Studio 2005 数据库顼目

建立数据库顼目

打开微软Visual Studio 2005并且建立一个SQL Server 顼目

File->New->Project->Database  

添加一个数据库引用 

现在将添加一个数据库引用

时间: 2024-09-11 22:27:32

用C#写托管触发器的相关文章

写一个触发器,要求达到目标如下:

问题描述 写一个触发器,要求达到目标如下: 1. zk.cm_user_his新增加记录的时候,判断region_code的值,如果是770的,把号码写到zk.temp_test_user_0770的表(没表的话,自己建表) 如果是771的话写到k.temp_test_user_0771,依次类推. 2.zk.cm_user_his是更新记录的操作,也把号码保存到zk.temp_test_user_077x的表. 3.zk.cm_user_his是删除记录的操作,也把号码保存到zk.temp_t

第一写mysql触发器,请大神帮忙看看哪里错了

问题描述 第一写mysql触发器,请大神帮忙看看哪里错了 detailMsg= IF(NEW.basic_level = 0, CONCAT(new.name, ' - Unlocked'), CONCAT(new.name, ' - Locked')); IF()函数可以这样用的吧 提示这句话有语法错误,我找不出来啊,detailMsg是VARCHAR类型的变量 解决方案 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 &

sql数据库 当一张表的内容添加一条时 写一个触发器 使其自动再生成一张

问题描述 sql数据库 当一张表的内容添加一条时 写一个触发器 使其自动再生成一张 1C sql数据库 当一张表的内容添加一条时 写一个触发器 使其自动再生成一张表 但自动生成的表的名字需要是添加的这个表的一个字段的内容 比如说表中添加了一个成员的名字 需要自动生成的表的名字就是这个人名 解决方案 需求可以实现,但没有这么去做的,这个表里有10000条数据时,你生成1万张表???? 建议修改设计,改成其它的方案来实现 解决方案二: Sql Server数据库新增触发器里面可以通过select (

sql-数据库insert,update触发器怎么同时写在一个触发器里

问题描述 数据库insert,update触发器怎么同时写在一个触发器里 数据库里有A表和B表,A表新增数据的时候,也往B表里新增数据,A表在修改数据的时候,B表会记录这条数据,同样是新增数据,但是当这条数据再次被修改时,B表里的记录永远是修改后的数据,求告知触发器insert 与update 写在一起时,是怎么写的 解决方案 create or replace xxx_trg trigger as after update or insert on table a for each row d

一个用C#写托管的存储过程

介绍 随着SQL Server 2005中集成了CLR,我们可以用现代面向对象语言例如VB.NET 和C# 来建立数据库对象.事实上,为了抽象出如计算,字符串逻辑分析等与数据库无关的存取代码,我们使用.NET来写SQL Server的对象.最好用托管代码来写存储过程.同样的为了访webservices,为OOP编程提供更好的可复用性和读取外部文件,托管的存储过程也是一个不错的选择.This article is trying to explain the simple and required

一个用C#写托管的用户自定义函数

简介 随着SQL Server 2005中集成了CLR,我们可以使用现代面向对象语言例如VB.NET,C#来建立数据库对象. 本文将用简单而必须的步骤来说明如何开始使用C#来建立托管的用 户自定义函数. 顼目 我们将为托管的触发 器建立一个Visual Studio 2005数据库项目 建立数据库项目 打开Microsoft Visual Studio 2005建立一个SQL Server项目 File->New->Project- >Database 添加一个数据库引用现在它会需要一个

代码-oracle数据库写触发器解决级联删除问题

问题描述 oracle数据库写触发器解决级联删除问题 请问写一个触发器,怎么在根据id删除商品时,用触发器删除这个商品对应的购物车表项,订单明细表,以及这个订单明细表对应的订单表,删除这个订单表时还要删除这个订单表中对应的其他明细表,谢谢了,最好能有点代码,求教各位了 解决方案 创建数据库时为了防止其他人不小心删除操作错误, 所有的外键都没有加级联删除.哪知,不知什么时候自己入了一批错误的数据进去,入库使用的是软件自动的,一下点错给自己带来无尽麻烦啊,删除就不好办了. 表间的关系比较复杂,数据量

oracle-我想问问,我这么写触发器,对不对,求大神解答

问题描述 我想问问,我这么写触发器,对不对,求大神解答 从来没有写过触发器,然后毕设需要,不知道写对了没,这是我建的表,要完成的功能是,当插入数据时,执行这个触发器,即循环插入数据,其中curr_time字段是时间类型,并且按照createdby1自增长方式增加,其中week_num字段从1一直循环到总共周数(count_week) create table F_FT_TIME ( ROW_ID NUMBER(18) not null, CURR_TIME DATE, START_DATE DA

触发器插入问题,急急急!!!!!!!!!

问题描述 触发器插入问题,急急急!!!!!!!!! 有表test1(字段id,time),有表test2(字段id,time),如何写触发器将test1表中最新一条数据插入到表test2中 解决方案 建议下载工具,Navicat Premium,可以连接多种数据,在工具中,有专门写的触发器的地方.![图片说明](http://img.ask.csdn.net/upload/201503/11/1426060243_656360.png)