摘要:
Merge关键字 在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对于两个表之间的数据进行操作的。 阅读全文
摘要:
SQL Server 2008与VS2010 sp1补丁冲突,导致SQL的智能提示功能直接傻掉了, 打了修补程序也没有完全解决问题.前段时间下载了SQL Server2012 Express版 ,装来试试吧本机环境Windows 7 + SQL Server 2008 R2 企业版(应该是,也不记得从哪里搞来的安装包好几G大一直在移动硬盘里面放着)直接安装, 刚自动解压完,就提示当前系统不支持,看... 阅读全文
摘要:
在客户端进行大批量的数据更改时,如果全部在客户端处理导入逻辑,就需要频繁的读写数据库,这样就不可避免的出现性能瓶颈,我们需要一种方法能将数据一次性提交给SQLServer来处理,这样就可以避免这个问题。这里给出一个方案和具体示例: 在客户端将对象集合序列化为XML 在数据库端处理客户端发送来的XML数据,并进行校验C# 对象序列化方法:MEABlock myBlock = new MEABloc... 阅读全文
摘要:
在SQLServer 中查询指定的日期当天的数据,网上看到许多版本但较为复杂 这里使用dateadd()函数实现此功能SELECT CreatedOn FROM Employeewhere CreatedOn BETWEEN '2012-6-21' AND dateadd(second,-1,dateadd(day,1,'2012-6-21'))注:截止日期加一天再减一秒,如果需要更精细则只需要修... 阅读全文
摘要:
英文原文:How the Bystander Effect is Ruining Your Code 来源:外刊IT评论1964年,纽约昆斯区,28岁的Kitty Genovese在经受了长达35分钟的性侵犯后最终被谋杀致死,共有38个本地区人性正常的居民经过,但没有一人提供帮助。旁观者效应这个故事例证了‘旁观者效应’中的一个不幸的心理特:援助的几率与旁观者人数成反比。旁观者数量越多,他们当中... 阅读全文
摘要:
来源:陈皓你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能走,但是其已经让人感到很不舒服。面对这种情况,真正的程序员会是不会认输的,他们会接受挑战认真分析,那怕重写也在所不惜。最终那个模块会被他们重构,就像以前和大家介绍过的那些令人销魂的编程方式中的屠宰式编程一样。下面是重构代码的几个阶段,文章来自:The ... 阅读全文
摘要:
英文原文:What Refactoring is, and what it isn’t,翻译:外刊IT评论有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦,哦。这听起来可不是个好主意。而且这听起来也不是重构…重构(Refactoring)这个词最初由Martin Fowler 和 Kent Beck给下的定义,它是一种修改,使软件的内部结... 阅读全文
摘要:
时常有朋友发邮件给我,说遇到了一个什么什么奇怪的问题,不知道是怎么回事,希望我帮忙看看。我基本上每天都会抽出或长或短的时间来回复这些邮件,不过也经常发现,其实许许多多的问题都完全是有能力自行解决的。在很多时候,我发现许多朋友还缺乏最基本的解决问题,分析问题的方式。其实我在平时工作中也会遇到各种各样的问题,有时候甚至异常古怪,但是在仔细分析之下,往往都能解决。于是我现在打算谈点解决问题的基本方式,希... 阅读全文
摘要:
互联网上有些网页设计师提供PSD2HTML的服务,即可以将客户要求的的PSD效果图设计成网页。但没想到现在居然可以提供PSD2WordPress,即把你的PSD设计稿转化成WordPress主题模板.重要的是而且还是免费的!就是一款提供PSD2WordPress的小软件,它以 Photoshop 扩展插件的形式而存在着,能够帮助那些纯设计人员摆脱一直以来令他们头痛的Coding部分,而... 阅读全文
摘要:
from dbo.ocm_map_PositionRelation pp left joindbo.[fun_GetAsIsPEPropertyExtent](getdate()) ps on pp.PositionId = ps.PositionID解决方法:You need CROSS or OUTER APPLYYou need to be on SQL Server 2005+And most important, the database compatibility needs to be 90 or higher 阅读全文