02 2013 档案
【转】灵活使用SQL SERVER FOR XML PATH
摘要:http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.htmlSELECT ID,NAME=(SELECT NAME + ',' FROM TEST AS B WHERE A.ID = B.ID FOR XML PATH(''))FROM TEST AS A GROUP BY ID;FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.一.FOR
阅读全文
通过Order by按指定顺序排序
摘要:select * from t order by case name when '桔子' THEN 1 when '苹果' THEN 2 ELSE 3 END;
阅读全文
【转】ASP.NET MVC 3: Razor’s @: and <text> syntax
摘要:http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspxThis is another in a series of posts I’m doing that cover some of the new ASP.NET MVC 3 features:New @model keyword in Razor (Oct 19th)Layouts with Razor (Oct 22nd)Server-Side Comments with Razor (Nov 1
阅读全文
【转】ASP.NET MVC 3和Razor中的@helper 语法
摘要:http://blog.joycode.com/scottgu/archives/2011/05/25/116617.joyASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。您可以从过去9个
阅读全文
【转】C#读写配置文件
摘要:用C#写了个windows服务程序,更改exe.config后,必须重新启动服务才能读取到新的配置值,如何使配置文件实时生效?在代码中读取配置项值之前:decimal.TryParse(System.Configuration.ConfigurationManager.AppSettings["StartHour"], out StartForbidHour);先System.Configuration.ConfigurationManager.RefreshSection("appSettings");使得直接从磁盘读取,获得新值。【转载】C#读写配置
阅读全文
【转】sql多行数据拼接OUTER APPLY,CROSS APPLY,FOR XML AUTO
摘要:http://www.jb51.net/article/28753.htm要实现的SQL查询很原始:要求从第一个表进行查询得到第二个表格式的数据,上网查询之后竟然能写出下面的SQL:复制代码代码如下:select * from userinoSELECT * FROM(SELECT DISTINCT userpartFROM userino)AOUTER APPLY(SELECT[usernames]= replace(replace(replace((SELECT username as value FROM userino NWHERE userpart = A.userpart orde
阅读全文
SQLServer数据集合的交、并、差集运算
摘要:SQLServer2005通过intersect,union,except和三个关键字对应交、并、差三种集合运算。他们的对应关系可以参考下面图示相关测试实例如下:usetempdbgoif(object_id('t1')isnotnull)droptablet1if(object_id('t2')isnotnull)droptablet2gocreatetablet1(aint)insertintot1select1unionselect2unionselect3createtablet2(aint)insertintot2select3unionselect4
阅读全文
浙公网安备 33010602011771号