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/
'
)
查看全文
相关阅读:
业务领域建模Domain Modeling
用例建模Use Case Modeling
分析一套源代码的代码规范和风格并讨论如何改进优化代码
结合工程实践选题调研分析同类软件产品
如何提高程序员的键盘使用效率?
第一次博客作业
python_同时迭代多个对象
python_判断奇偶数
印象笔记markdown使用笔记
【转】A*算法解决八数码问题
原文地址:https://www.cnblogs.com/engine1984/p/1082253.html
最新文章
小程序开发遇到的问题汇总
前端遇到问题汇总
oracle数据库开发规范记录
python基础进阶归纳
python基础入门归纳
ElasticSearch基础 java操作es归纳
ElasticSearch基础 分词器归纳
ElasticSearch基础 增删改查进阶归纳
go数组/集合笔记
解决idea使用Jquery的$符号,明明导入却还是提示找不到符号。(当引入js文件后不能生效都可以这样操作,找到对应的文件下载即可)
热门文章
1.概念以及应用场景
4.SpringBootWeb开发
3.yaml
2.原理初探
1.初识SpringBoot及微服务
HashMap初始容量的设置方法
基于Typora的MarkDown学习
案例分析:设计模式与代码的结构特性——策略模式
使用java实现一个hello/hi的简单的网络聊天程序
网络相关的命令工具研究报告 -ping命令
Copyright © 2011-2022 走看看