av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

SQLServer2005新功能之TSQL手冊(cè)

以下的文章主要是對(duì)SQL Server 2005新功能之TSQL的介紹,我們大家度知道SQL Server 2005數(shù)據(jù)庫其相對(duì)于SQL Server 2000 改進(jìn)可以說是相當(dāng)大的,而且有些也是十分實(shí)用的。 舉幾個(gè)例子來簡(jiǎn)單說明 這些例子我引用了Northwind庫。

1. TOP 表達(dá)式

SQL Server 2000的TOP是個(gè)固定值,是不是覺得不爽,現(xiàn)在改進(jìn)了。

前n名的訂單

 
 
 
  1. declare @n int   
  2. set @n = 10   
  3. select TOP(@n) * from Orders 

 

2. 分頁

不知各位過去用SQL Server 2000是怎么分頁的,大多都用到了臨時(shí)表。SQL Server 2005一句話就支持分頁,性能據(jù)說也非常不錯(cuò)。

按Freight從小到大排序,求20到30行的結(jié)果

 
 
 
  1. select * from(   
  2. select OrderId, Freight, ROW_NUMBER() OVER(order by Freight) as row from Orders   
  3. ) a   
  4. where row between 20 and 30 

 

3. 排名

 
 
 
  1. select * from(   
  2. select OrderId, Freight, RANK() OVER(order by Freight) as rank from Orders   
  3. ) a   
  4. where rank between 20 and 30 

 

4. try ... catch

SQL Server 2000沒有異常,T-SQL必須逐行檢查錯(cuò)誤代碼,對(duì)于習(xí)慣了try catch程序員,2005是不是更加親切:

SET XACT_ABORT ON 打開 try功能

 
 
 
  1. BEGIN TRY   
  2. begin tran   
  3. insert into Orders(CustomerId) values(-1)   
  4. commit tran   
  5. print 'commited'   
  6. END TRY   
  7. BEGIN CATCH   
  8. rollback   
  9. print 'rolled back'   
  10. END CATCH 

 

5. 通用表達(dá)式CTE

通過表達(dá)式可免除你過去創(chuàng)建臨時(shí)表的麻煩。

www.knowsky.com

例子:結(jié)合通用表達(dá)式進(jìn)行分頁

 
 
 
  1. WITH OrderFreight AS(   
  2. select OrderId, Freight, ROW_NUMBER() OVER(order by Freight) as row from Orders   
  3. )   
  4. select OrderId, Freight from OrderFreight where row between 10 and 20  

 

特別,通過表達(dá)式還支持遞歸。

6. 直接發(fā)布Web Service

想要把store procedure變成Web Service就用這個(gè)吧,.NET, IIS都不需要,通過Windows 2003的HTTP Protocol Stack直接發(fā)布WebService,用這個(gè)功能需要Windows 2003 sp1

 
 
 
  1. DataSet CustOrdersOrders(string customerID)   
  2. CREATE ENDPOINT Orders_Endpoint   
  3. state=started   
  4. as http(   
  5. path='/sql/orders',   
  6. AUTHENTICATION=(INTEGRATED),   
  7. ports=(clear)   
  8. )   
  9. for soap(   
  10. WebMethod 'CustOrdersOrders'(   
  11. name='Northwind.dbo.CustOrdersOrders'   
  12. ),   
  13. wsdl=default,   
  14. database='Northwind',   
  15. namespace='http://mysite.org/'   
  16. )  

 

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

以上的相關(guān)內(nèi)容就是對(duì)SQL Server 2005新功能-TSQL的介紹,望你能有所收獲。


分享名稱:SQLServer2005新功能之TSQL手冊(cè)
本文地址:http://uogjgqi.cn/article/dhopccg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流