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名的订单

 

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

2. 分页

 

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

 

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

 

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

3. 排名

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 
  • 1.

4. try ... catch

 

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

 

SET XACT_ABORT ON -- 打开 try功能

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

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-06-30 10:15:40

SQL Server

2010-07-12 10:34:58

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-13 17:02:18

SQL Server

2010-07-05 13:19:36

2009-10-23 11:12:21

SQL Server

2020-07-10 06:40:31

Python 3.9Python开发

2015-08-27 15:03:08

Live Query sql2016Livesql2016 调优s

2015-06-23 10:12:58

2010-07-19 11:28:14

SQL Server

2010-06-17 15:17:24

SQL Server

2010-07-19 09:13:20

升级到SQL Serv

2010-12-23 09:25:20

SQL Server

2010-07-19 11:01:55

SQL Server

2010-07-23 12:55:29

SQL Server
点赞
收藏

51CTO技术栈公众号