SQL Server 2005相对于SQL Server 2000改进非常的大,有些还是非常实用的。
SQL Server 2005新增加的功能举几个例子来简单说明 这些例子引用了Northwind库。这些我都测试过。
SQL Server 2005新增加的功能
1TOP 表达式 
SQL Server 2005新增加的功能SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 
SQL Server 2005新增加的功能
--前n名的订单
SQL Server 2005新增加的功能
declare @n int  
SQL Server 2005新增加的功能
set @n = 10  
SQL Server 2005新增加的功能
select TOP(@n* from Orders 
SQL Server 2005新增加的功能
2. 分页 
SQL Server 2005新增加的功能不知各位过去用SQL Server 2000是怎么分页的,大多都用到了临时表。SQL Server 2005一句话就支持分页,性能据说也非常不错。ROW_NUMBER() OVER是2005新增加的功能 
SQL Server 2005新增加的功能
--按Freight从小到大排序,求20到30行的结果  
SQL Server 2005新增加的功能
select * from(  
SQL Server 2005新增加的功能    
select OrderId, Freight, ROW_NUMBER() OVER(order by Freight) as row from Orders  
SQL Server 2005新增加的功能) a  
SQL Server 2005新增加的功能
where row between 20 and 30 
SQL Server 2005新增加的功能
SQL Server 2005新增加的功能
3. 排名 
SQL Server 2005新增加的功能
select * from(  
SQL Server 2005新增加的功能    
select OrderId, Freight, RANK() OVER(order by Freight) as rank from Orders  
SQL Server 2005新增加的功能) a  
SQL Server 2005新增加的功能
where rank between 20 and 30 
SQL Server 2005新增加的功能
4. try SQL Server 2005新增加的功能 catch 
SQL Server 2005新增加的功能SQL Server 2000没有异常,T
-SQL必须逐行检查错误代码,对于习惯了try catch程序员,2005是不是更加亲切:
SQL Server 2005新增加的功能
SET XACT_ABORT ON  -- 打开 try功能  
SQL Server 2005新增加的功能
BEGIN TRY  
SQL Server 2005新增加的功能    
begin tran  
SQL Server 2005新增加的功能        
insert into Orders(CustomerId) values(-1)  
SQL Server 2005新增加的功能    
commit tran  
SQL Server 2005新增加的功能    
print 'commited'  
SQL Server 2005新增加的功能
END TRY  
SQL Server 2005新增加的功能
BEGIN CATCH  
SQL Server 2005新增加的功能    
rollback     
SQL Server 2005新增加的功能    
print 'rolled back'  
SQL Server 2005新增加的功能
END CATCH 
SQL Server 2005新增加的功能
5.  利用sql2005直接发布Web Service 
SQL Server 2005新增加的功能.NET, IIS都不需要了,通过Windows 2003的HTTP Protocol Stack直接发布WebService,用这个功能需要Windows 
2003 sp1 
SQL Server 2005新增加的功能
SQL Server 2005新增加的功能
--DataSet CustOrdersOrders(string customerID)  
SQL Server 2005新增加的功能
CREATE ENDPOINT Orders_Endpoint  
SQL Server 2005新增加的功能state
=started  
SQL Server 2005新增加的功能
as http(  
SQL Server 2005新增加的功能    path
='/sql/orders',  
SQL Server 2005新增加的功能    AUTHENTICATION
=(INTEGRATED),  
SQL Server 2005新增加的功能    ports
=(clear)  
SQL Server 2005新增加的功能)  
SQL Server 2005新增加的功能
for soap(  
SQL Server 2005新增加的功能    WebMethod 
'CustOrdersOrders'(    
SQL Server 2005新增加的功能        name
='Northwind.dbo.CustOrdersOrders'  
SQL Server 2005新增加的功能    ),  
SQL Server 2005新增加的功能     
SQL Server 2005新增加的功能    wsdl
=default,  
SQL Server 2005新增加的功能    
database='Northwind',  
SQL Server 2005新增加的功能    namespace
='http://mysite.org/'  
SQL Server 2005新增加的功能

相关文章:

  • 2021-10-28
  • 2021-11-28
  • 2021-06-24
  • 2021-08-21
  • 2021-09-21
  • 2021-09-02
  • 2021-10-13
  • 2021-07-25
猜你喜欢
  • 2021-12-27
  • 2021-06-17
  • 2022-12-23
  • 2021-09-07
  • 2022-12-23
相关资源
相似解决方案