SQL Server 2005新功能有哪些?

数据库 SQL Server
以下的文章是描述SQL Server 2005新功能,以及对SQL Server 2005与SQL Server 2000的一些实际操作功能的描述,以下就是文章的主要内容讲述。

以下的文章主要向大家讲述的是SQL Server 2005新功能的品味,SQL Server 2005数据库相对于2000其在很多方面有很大的改进,有些在实际操作中还是非常实用的。举几个例子来简单说明 这些例子我引用了PB2K库。

1. TOP 表达式

 

SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。

 

前n名的订单

 

  1. declare @n int   
  2. set @n=10   
  3. select top(@n) * from student 

2. 分页

 

不知各位过去用SQL Server 2000是怎么分页的,大多都用到了临时表。SQL Server 2005一句话就支持分页,性能据说也非常不错。

 

按age从小到大排序,求1到10行的结果

 

  1. select * from (select pid,sname,row_number() over(order by age) as row from student) as temp where row between 1 and 10 

3. 排名

  1. select * from(select pid, title,score, RANK() OVER(order by score desc) as rank from material where score is not null) as temp where rank between 1 and 4 

4. try ... catch

 

SQL Server 2000没有异常,T-SQL必须逐行检查错误代码,对于习惯了try catch程序员,2005是不是更加亲切:

 

SET XACT_ABORT ON -- 打开 try功能

  1. BEGIN TRY  
  2. begin tran  
  3. insert into student(sname,age) values('test',22)  
  4. commit tran  
  5. print 'commited'  
  6. END TRY  
  7. BEGIN CATCH  
  8. rollback  
  9. print 'rolled back'  
  10. END CATCH 

5. 通用表达式CTE

 

通过表达式可免除你过去创建临时表的麻烦。

 

上述的相关内容就是对SQL Server 2005新功能的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 对SQL Server 数据库易混淆的数据类型的描述
  2. SQL Server临时表的使用方案大全
  3. SQL Server存储过程的命名标准如何进行?
  4. 卸载SQL Server 2005组件的正确顺序
  5. 对SQL Server字符串数据类型的具体描述
责任编辑:佚名 来源: 电子工业出版社
相关推荐

2011-02-28 17:41:20

SQL Server

2010-07-12 10:34:58

SQL Server视

2010-06-30 10:15:40

SQL Server

2010-07-14 13:21:19

SQL Server

2010-07-06 15:40:49

SQL Server

2010-07-20 11:01:51

SQL Server

2010-06-08 10:56:56

HTTP协议功能

2010-06-29 17:45:22

SQL Server

2010-07-05 13:19:36

2010-07-13 17:02:18

SQL Server

2009-10-23 11:12:21

SQL Server

2015-08-27 15:03:08

Live Query sql2016Livesql2016 调优s

2015-06-23 10:12:58

2020-07-10 06:40:31

Python 3.9Python开发

2010-06-17 15:17:24

SQL Server

2010-07-19 09:13:20

升级到SQL Serv

2010-07-23 12:55:29

SQL Server

2010-07-19 11:01:55

SQL Server

2010-12-23 09:25:20

SQL Server

2010-07-19 11:28:14

SQL Server
点赞
收藏

51CTO技术栈公众号