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/
'
)
查看全文
相关阅读:
在Ubuntu 20.04.2 LTS上,启动samba服务
怎么将ppt中插入的文件单独保存出来
两款造包工具,科来和xcap
intel 网卡 && realtek网卡 抓vlan 设定
Spring注解和一些类
ReentrantLock源码阅读
UG12.0安装
SQL SERVER 分页代码
SQL SERVER 处理小数位数函数FU_DecimalDigits
SQL SERVER 表和列添加备注
原文地址:https://www.cnblogs.com/engine1984/p/1082253.html
最新文章
GO语言常用时间工具类 timeUtil.go
GO语言HTTP请求案例--httpUtil.go
SAMSUNG SCX4521F (4x21系列) 在MacOS Catalina下的驱动问题!
1251-Client does not support authentication protocol requested by server
设计模式之 责任链模式
使用Gradle搭建SpringCloud项目
SpringCloud和SpringBoot版本对应
java基础之 数组
java基础之 方法
echarts使用记录
热门文章
MySql配置主从同步
设计模式之 代理模式
设计模式之 策略模式
Markdown 基础语法 2021测试
浅谈协方差矩阵
MySQL批量处理SQL的配置
shell启动java项目的脚本
MySQL远程链接
linux安装redis
Ubuntu 20.04.2 LTS启动后自动执行某个脚本
Copyright © 2011-2022 走看看