摘要:应用SqlServer2005开发也已经有一段时间了,但是很多时候都是把SqlServer2005当做SqlServer2000来用,因此很多SqlServer2005的新特性我都没有用到,有一个原因就是要兼容SqlServer2000的用户。新特性出来的当然就要用于实际当中,要想知道SQLServer2005的新特性可以参看微软网站的What's New in SQL Server 2005? ,特性有很多本篇文章主要介绍的是在数据库中返回特定顺序的记录集。
数据库模型:
在我们深入Sql排序语句时,我们先来看看数据库模型,也就是我们要建立一个数据库并通过这个数据库来进行我们的讲解。我们建立一个产品数据库,首先我们要建立一个产品表Products,包含ProductID(主键),Name,Price三个字段.这是一个很简单的数据库,下面我们就运用这个数据库来讲解以下排序。
SQLServer2005提供我们四个排序函数:ROW_NUMBER, RANK, DENSE_RANK和NTILE,(据我了解)这四个函数在SqlServer2000中是没有的,在不同的场合我们可以选用这四个函数,他们各有各的特点,下面我们...[ 查看全文 ]