在2005年11月份,微軟發(fā)行了三種新產(chǎn)品系列:visual studio 2005,sql server 2005和.net框架2.0(它包括asp.net 2.0)。sql server 2005是微軟自從其上一個主要發(fā)行版本sql server 2000以來最新版本的數(shù)據(jù)庫平臺。在過去五年的發(fā)展中,sql server中加入了大量的新特征,所有這些新內(nèi)容都被總結(jié)到微軟網(wǎng)站的一篇文章《what's new in sql server 2005?》中。使用sql server 2005作為后端數(shù)據(jù)庫構(gòu)建基于web應(yīng)用程序的開發(fā)者很可能會對這些新特征抱有濃厚的興趣,這些新特征包括新的t-sql改進,更好的visual studio集成,與clr/.net框架的集成,以及sql server 2005 management studio應(yīng)用程序(它是sql server 2000的企業(yè)管理器的一個更為"平滑"的版本)。
與以前的sql server 2000相比, 2005中的t-sql改進使得編寫某些類型的查詢極為容易。在sql server 2005中,t-sql語法更為精練、可讀和易于理解。
在本文中,我們將專門探討sql server 2005的評價函數(shù),它們大大簡化了對查詢結(jié)果進行評價的過程。
二、 數(shù)據(jù)模型和評價結(jié)果基礎(chǔ)
在我們分析如何使用普通查詢模式之前,讓我們首先創(chuàng)建一個能夠運行這些查詢的數(shù)據(jù)模型。在本文中,我使用sql server 2005 express版本來實現(xiàn)我的演示,并且包括了一個數(shù)據(jù)庫和一個asp.net 2.0網(wǎng)站(請參考本文相應(yīng)的完整源碼。就象visual studio一樣,sql server發(fā)行中也一同加雜了其它一些不同的版本。其中,express版本是一個針對業(yè)余愛好者、學(xué)生等群體的免費版本。如果你下載和安裝visual web developer(visual studio針對者的express版本),那么你可以選擇一同安裝sql server 2005 express版本)。