SQLServer2005新功能有哪些?

以下的文章主要向大家讲述的是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新功能的描述,希望会给你带来一些帮助在此方面。


新闻标题:SQLServer2005新功能有哪些?
路径分享:http://bzwzjz.com/article/cosjjdd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站设计 阿坝网站设计 网站制作公司 高端网站设计推广 网站制作 成都网站建设 移动网站建设 企业网站建设公司 成都商城网站制作 成都网站建设 H5网站制作 手机网站建设套餐 响应式网站建设 重庆手机网站建设 定制级高端网站建设 营销网站建设 响应式网站设计 成都网站制作 成都网站建设 手机网站制作 企业网站设计 成都商城网站建设