技术成就梦想 知识改变生活
摘要: 大家都知道SQL Server触发器分为DDL、DML和登录触发器。其中DML触发器对于一个表来说,又可分为Insert、Update、Delete三种触发器。也许触发器的功能作用大家都清楚了,可是大家知道当批量Update或者批量Delete数据的时候,触发器如何工作吗?在这种情况下,触发器不是逐条触发的(也就是说不是删除一条记录的同时,触发器开始工作一次),而是当批量数据操作完成后,只触发一次... 阅读全文
posted @ 2009-10-20 16:41 常鑫 阅读(1031) 评论(0) 推荐(1) 编辑
摘要: 在触发器中判断哪些列被更改有以下两种方法:  第一、可以使用Update()函数 ,语法:Update(列名);返回值:bool值。如果该列被更新则为True,否则为False。该函数比较方便也比较实用。  第二、使用COLUMNS_UPDATED()函数。 语法:COLUMNS_UPDATED ( ) ;返回值:varbinary       1.八列以内的表。可以直接使用COLUMNS_UPD... 阅读全文
posted @ 2009-10-20 14:51 常鑫 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 我们在日常开发中会经常用到序列化和反序列化,他们到底是什么意思呢?通俗的讲序列化就是把对象转化成数据文件或者字段(二进制或者XML),反序列化就是数据文件或者字段转化为数据对象。 下面我以提问题的方式,帮大家解释一下序列化和反序列化。(C#代码为例)一 、为什么使用序列化和反序列化?  1.保存对象。通常我们在C#代码中构建了一个对象需要把该对象保存到数据库、文件、Application、Sess... 阅读全文
posted @ 2009-10-20 14:31 常鑫 阅读(729) 评论(1) 推荐(0) 编辑