成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 2005新功能之TSQL手冊

數據庫 SQL Server
我們今天是要和大家一起討論的是SQL Server 2005新功能之TSQL,以及對其實際操作中要用到的相關代碼的描述,以下就是正文的主要內容描述。

以下的文章主要是對SQL Server 2005新功能之TSQL的介紹,我們大家度知道SQL Server 2005數據庫其相對于SQL Server 2000 改進可以說是相當大的,而且有些也是十分實用的。 舉幾個例子來簡單說明 這些例子我引用了Northwind庫。

 

1. TOP 表達式

SQL Server 2000的TOP是個固定值,是不是覺得不爽,現在改進了。

 

前n名的訂單

 

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

 

 

2. 分頁

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

 

 

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

 

 

  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必須逐行檢查錯誤代碼,對于習慣了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. 通用表達式CTE

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

 

www.knowsky.com

 

 

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

 

 

  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  

 

 

特別,通過表達式還支持遞歸。

 

 

6. 直接發布Web Service

 

想要把store procedure變成Web Service就用這個吧,.NET, IIS都不需要,通過Windows 2003的HTTP Protocol Stack直接發布WebService,用這個功能需要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就發布好了,敲入http://localhost/sql/orders?wsdl得到wsdl

以上的相關內容就是對SQL Server 2005新功能-TSQL的介紹,望你能有所收獲。 

【編輯推薦】

  1. SQL Server 分布式數據庫的2種不同系統
  2. 造成SQL Server查詢速度慢的10種原因
  3. 造成SQL Server查詢速度慢的原因與優化
  4. 三種SQL Server 恢復模式的比較
  5. 正確實現SQL Server 自增標志列清零

 

責任編輯:佚名 來源: 新浪科技
相關推薦

2011-02-28 17:41:20

SQL Server

2010-07-14 13:21:19

SQL Server

2010-07-23 09:53:29

SQL Server

2010-07-19 11:01:55

SQL Server

2010-07-06 15:40:49

SQL Server

2010-07-20 11:01:51

SQL Server

2010-07-05 13:19:36

2009-10-23 11:12:21

SQL Server

2009-10-23 12:44:35

SQL SERVER

2015-08-27 15:03:08

Live Query sql2016Livesql2016 調優s

2011-08-22 11:23:41

SQL Server 數據修改

2010-07-23 12:55:29

SQL Server

2010-12-23 09:25:20

SQL Server

2013-02-27 16:16:34

Windows Ser

2012-08-22 15:45:29

Windows Ser

2010-07-09 11:06:13

SQL Server

2010-07-12 11:06:37

SQL Server2

2010-07-13 12:26:49

SQL Server

2012-05-22 08:53:54

WindowsServer

2011-04-18 13:02:08

SQL Server SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91在线一区二区三区 | av在线三级| 999久久久久久久久 国产欧美在线观看 | 91大片 | 欧美视频第二页 | 天天综合91 | 午夜理伦三级理论三级在线观看 | 亚洲日日夜夜 | 欧美日韩综合一区 | 高清久久久 | 亚洲久视频 | 国产精品99久久久久久久久久久久 | 国产福利观看 | www国产成人免费观看视频,深夜成人网 | 日韩一区二区三区在线观看 | www国产成人免费观看视频,深夜成人网 | 亚洲一区视频在线 | 亚洲成人一二区 | 色橹橹欧美在线观看视频高清 | 最近日韩中文字幕 | 亚洲国产精品成人无久久精品 | 国产精品一区在线观看 | 在线视频91 | www视频在线观看 | a黄毛片| 看a网站 | 黄色成人免费看 | 精品美女视频在线观看免费软件 | 久久国产日韩 | 国产福利资源在线 | 成人精品在线观看 | 波多野结衣一二三区 | 亚洲影音 | 亚洲精品二区 | 欧美黄色片 | 久久久噜噜噜久久中文字幕色伊伊 | 免费人成激情视频在线观看冫 | 国产日韩欧美在线观看 | 一区二区三区在线免费观看 | 国产精品高潮呻吟久久 | 一区二区三区视频免费看 |