zoukankan
html css js c++ java
SQL Server 2005新增加的功能
SQL Server 2005相对于SQL Server 2000改进非常的大,有些还是非常实用的。
举几个例子来简单说明 这些例子引用了Northwind库。这些我都测试过。
1
.
TOP
表达式
SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。
--
前n名的订单
declare
@n
int
set
@n
=
10
select
TOP
(
@n
)
*
from
Orders
2
. 分页
不知各位过去用SQL Server 2000是怎么分页的,大多都用到了临时表。SQL Server 2005一句话就支持分页,性能据说也非常不错。ROW_NUMBER() OVER是2005新增加的功能
--
按Freight从小到大排序,求20到30行的结果
select
*
from
(
select
OrderId, Freight, ROW_NUMBER()
OVER
(
order
by
Freight)
as
row
from
Orders
) a
where
row
between
20
and
30
3
. 排名
select
*
from
(
select
OrderId, Freight, RANK()
OVER
(
order
by
Freight)
as
rank
from
Orders
) a
where
rank
between
20
and
30
4
. try
catch
SQL Server 2000没有异常,T
-
SQL必须逐行检查错误代码,对于习惯了try catch程序员,2005是不是更加亲切:
SET
XACT_ABORT
ON
--
打开 try功能
BEGIN
TRY
begin
tran
insert
into
Orders(CustomerId)
values
(
-
1
)
commit
tran
print
'
commited
'
END
TRY
BEGIN
CATCH
rollback
print
'
rolled back
'
END
CATCH
5
. 利用sql2005直接发布Web Service
.NET, IIS都不需要了,通过Windows 2003的HTTP Protocol Stack直接发布WebService,用这个功能需要Windows
2003
sp1
--
DataSet CustOrdersOrders(string customerID)
CREATE
ENDPOINT Orders_Endpoint
state
=
started
as
http(
path
=
'
/sql/orders
'
,
AUTHENTICATION
=
(INTEGRATED),
ports
=
(clear)
)
for
soap(
WebMethod
'
CustOrdersOrders
'
(
name
=
'
Northwind.dbo.CustOrdersOrders
'
),
wsdl
=
default
,
database
=
'
Northwind
'
,
namespace
=
'
http://mysite.org/
'
)
查看全文
相关阅读:
ACE 资源
为什么在VC6中TRACE不能输出信息?
实例源码Android智能家居系统
项目源码Android音乐播放器
实例源码Android捕鱼达人经典游戏
精品教程NDK环境搭建(1)CYGWIN的安装
实例源码Android人脸识别技术(眼睛位置)
精品教程NDK基础例子,编译.SO文件
项目源码Android高清壁纸应用
精品教程Android中通过NDK使用OpenCV库
原文地址:https://www.cnblogs.com/engine1984/p/1082253.html
最新文章
虚拟机中ubuntu系统中vmwaretools的安装。
网站开发结束小结。
苍鹰的飞翔
实现邮箱自动发送邮件功能(群发,单独邮箱发)
《Jquery攻略》读书笔记(1)
windows7下面的iis的用法及遇到的问题。
消除图片中的锯齿
android图片的内存优化
java基础
android @override 报错
热门文章
json的基本使用(看着好转来的,学习学习)
android面试题
面对对象的设计原则(转)
[转]只是突然,很想你
【转】聪明的女人不做糊涂事
【转】这么霸道而又暧昧的话、你敢说么!?
如果我能牵你的手
VC:客户坐标(client coordinates)和屏幕坐标(screen coordinates)的转换
【转】有多少情侣败给了距离
如何修改 VS2010 的 HelpLibrary(即MSDN)的安装路径
Copyright © 2011-2022 走看看