SQL Server 2005新功能之TSQL手册 |
本文标签:SQL Server 2005 以下的文章主要是对SQL Server 2005新功能之TSQL的介绍,我们大家度知道SQL Server 2005数据库其相对于SQL Server 2000 改进可以说是相当大的,而且有些也是十分实用的 。 举几个例子来简单说明 这些例子我引用了Northwind库 。
1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了 。
前n名的订单
2. 分页 不知各位过去用SQL Server 2000是怎么分页的,大多都用到了临时表 。SQL Server 2005一句话就支持分页,性能据说也非常不错 。
按Freight从小到大排序,求20到30行的结果
3. 排名
4. try ... catch SQL Server 2000没有异常,T-SQL必须逐行检查错误代码,对于习惯了try catch程序员,2005是不是更加亲切:
SET XACT_ABORT ON 打开 try功能
5. 通用表达式CTE 通过表达式可免除你过去创建临时表的麻烦 。
www.knowsky.com
例子:结合通用表达式进行分页
特别,通过表达式还支持递归 。
6. 直接发布Web Service
想要把store procedure变成Web Service就用这个吧,.NET, IIS都不需要,通过Windows 2003的HTTP Protocol Stack直接发布WebService,用这个功能需要Windows 2003 sp1
Web Service就发布好了,敲入http://localhost/sql/orders?wsdl得到wsdl 以上的相关内容就是对SQL Server 2005新功能-TSQL的介绍,望你能有所收获 。 |