在2005年11月份,微软发行了三种新产品系列:visual studio 2005,sql server 2005和.net框架2.0(它包括asp.net 2.0)。sql server 2005是微软自从其上一个主要发行版本sql server 2000以来最新版本的数据库平台。在过去五年的发展中,sql server中加入了大量的新特征,所有这些新内容都被总结到微软网站的一篇文章《what's new in sql server 2005?》中。使用sql server 2005作为后端数据库构建基于web应用程序的开发者很可能会对这些新特征抱有浓厚的兴趣,这些新特征包括新的t-sql改进,更好的visual studio集成,与clr/.net框架的集成,以及sql server 2005 management studio应用程序(它是sql server 2000的企业管理器的一个更为"平滑"的版本)。
与以前的sql server 2000相比, 2005中的t-sql改进使得编写某些类型的查询极为容易。在sql server 2005中,t-sql语法更为精练、可读和易于理解。
在本文中,我们将专门探讨sql server 2005的评价函数,它们大大简化了对查询结果进行评价的过程。
二、 数据模型和评价结果基础
在我们分析如何使用普通查询模式之前,让我们首先创建一个能够运行这些查询的数据模型。在本文中,我使用sql server 2005 express版本来实现我的演示,并且包括了一个数据库和一个asp.net 2.0网站(请参考本文相应的完整源码。就象visual studio一样,sql server发行中也一同加杂了其它一些不同的版本。其中,express版本是一个针对业余爱好者、学生等群体的免费版本。如果你下载和安装visual web developer(visual studio针对者的express版本),那么你可以选择一同安装sql server 2005 express版本)。