亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

SQL Server 2005的幾個新功能

添加時間:2014-5-17 8:12:57  添加: 思海網絡 
    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一句話就支持分頁,性能據說也非常不錯。 

  --按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. 通用表達式CTE 

  通過表達式可免除你過去創建臨時表的麻煩。 

  --例子:結合通用表達式進行分頁 

WITH OrderFreight AS( 
select OrderId, Freight, ROW_NUMBER() OVER(order by Freight) as row from Orders 

select OrderId, Freight from OrderFreight where row between 10 and 20 
  特別,通過表達式還支持遞歸。

  6. 直接發布Web Service 

  想要把store procedure變成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/' 

  Web Service就發布好了,敲入http://localhost/sql/orders?wsdl得到wsdl

關鍵字:SQL Server 、功能

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站