摘要: 之前,在项目的管理员后台删除会员信息的时候,要求与会员相关的所有表信息删除。这里的删除,指的都是逻辑删除,即将记录的状态置为删除状态,不是从数据库直接删除的物理删除。尽管最后项目经理要求不采用触发器的方案,采用在程序端置状态的方式来实现,还是来mark一下,就算是对Sql server触发器复习一下吧。该触发器的代码如下所示: 1: ---在membership会员信息表里面删除指定membershipid的企业会员时(实际上没有进行物理删除,只是将status置为-1) 2: ---将与企业会员有关的信息表里面的相关信息进行逻辑删除,即status置为-1 3: ... 阅读全文
posted @ 2012-09-13 11:34 美梦成真 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 前段时间,应公司产品部的兄弟的请求,我写了一个Sql脚本来帮助他们统计不存在明细信息的地区列表。需求是这样的,在项目中存在一张如下的地区表:和这样地区表关联的还有一张地区明细表:产品组的同事需要录入地区的详细信息,但是现在不记得之前录入了多少条记录,现在还剩下多少条记录,现在他们想知道现在没有录入详细信息的地区的列表。这个地区列表是个多级的地区列表,最多包括省,市,区,街4级分类。刚开始想用游标来实现,发现查询的速度很慢,故转而采用存储过程。 1: set ANSI_NULLS ON 2: set QUOTED_IDENTIFIER ON 3: go 4... 阅读全文
posted @ 2012-09-13 11:16 美梦成真 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 近来,在项目的后台管理部分开发了一个邮件群发的模块,故将核心的邮件发送代码mark一下。在C#中使用SmtpClient对象通过SMTP传送邮件信息的示例如下: 1: public static bool Send(string host, string from, string fromPassword, string fromDisplayName, 2: List<ToMailAddress> toMailAddress, string subject, string body, out string desc, params string[] at... 阅读全文
posted @ 2012-09-13 10:39 美梦成真 阅读(1047) 评论(0) 推荐(0) 编辑