摘要:概念:使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。 APPLY 有两种形式: CROSS APPLY 和 OUTER APPLY。CROSS APPLY 仅返回外...
阅读全文
阿牛 - 专注.NET开发如果梦想与实现之间有一道不可逾越的鸿沟,那么“执行力”就是跨越这道鸿沟的桥梁。 |
|
06 2008 档案
摘要:概念:使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。 APPLY 有两种形式: CROSS APPLY 和 OUTER APPLY。CROSS APPLY 仅返回外...
阅读全文
摘要:概念:用来处理前几条数据,在2005中已经有了很大的扩展,可以删除,更新前几条数据.也可以返回指定百分比的数据 用处:在2000中,经常用来现实分页算法.听说SQL Server对Top语句,有很好的优化. 示例一:(基本用法) --Traditionally usage use AdventureWorks go select top 10 * from Person.Contact ...
阅读全文
摘要:利用CTE,我们可以方便地一列中的所有值连接成一个字串,然后在PIVOT语句中使用,以下是示例: ----Static PIVOT=========== select * from ( select CustomerID, datepart(yyyy,OrderDate) as Years, 1 As Counts from Sales.SalesOrderHead...
阅读全文
摘要:概念:PIVOT提供将行转换了列的功能,UNPIVOT提供相反的功能. PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合 用处:交叉报表 基本用法: SELECT , [first pivoted column] AS , [second pivoted column] AS , ...
阅读全文
摘要:概念:Common Table Expression,简称CTE,中文可以叫做,通用表表达式. 用处:处理以前版本中SQL不好现实,不好理解,复杂的查询问题.比如:分页,递归查询... 基本用法: WITH () AS ( ) SELECT * FROM 示例一(基本用法): with MyCTE(ID, Name) as ( select EmployeeI...
阅读全文
摘要:星期天和老婆到拱北去玩,随便上文华书店买了两本书: SQL Server 2005技术内幕 ASP.NET Ajax客户端编程 得系统的学学SQL Server 2005了,ASP.NET Ajax客户端编程不急,慢慢来.
阅读全文
摘要:.NET FCL中工厂方法的实例:枚举器 IEnumerable是工厂原型 IEnumerator是产品原型 List, ArrayList这些类都是建立产品的具体类,都实现了IEnumerable接口,有一个GetEnumerator()的方法返回IEnumerator 实现一个简单的工厂方法 using System; using System.Colle...
阅读全文
摘要:一共有10节课,已经整理了一半了.还要加油呀. Introduce .NET framework and C# Object oriented programming via C# SQL server 2005 basis and ADO.NET Introduce ASP.NET and Webforms Using ASP.NET server c...
阅读全文
摘要:扩大一下自己的知识面,也便于参加公司的.NET知识竞赛. 这里有一些教程,有空去看看: 使用.NET Remoting 建立分布式应用程序http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/NETRemoting.aspx
阅读全文
摘要:代码示例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.OracleClient; using System.Data; namespace EffectiveCsharp { interface IMessage ...
阅读全文
摘要:--for 2005 select * from sys.index_columns where object_id = object_id('MyTable') --for 2000 and 2005 select * from sysindexkeys where id = object_id('MyTable') 参考MSDN: http://msdn.microsoft.com/...
阅读全文
摘要:软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。 架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。 软件架构师的职责是把需求...
阅读全文
|