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

SQL Server 2005新功能之TSQL手冊

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

以下的文章主要是對SQL Server 2005新功能之TSQL的介紹,我們大家度知道SQL Server 2005數(shù)據(jù)庫其相對于SQL Server 2000 改進(jìn)可以說是相當(dāng)大的,而且有些也是十分實(shí)用的。 舉幾個(gè)例子來簡單說明 這些例子我引用了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ò)誤代碼,對于習(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)容就是對SQL Server 2005新功能-TSQL的介紹,望你能有所收獲。 

【編輯推薦】

  1. SQL Server 分布式數(shù)據(jù)庫的2種不同系統(tǒng)
  2. 造成SQL Server查詢速度慢的10種原因
  3. 造成SQL Server查詢速度慢的原因與優(yōu)化
  4. 三種SQL Server 恢復(fù)模式的比較
  5. 正確實(shí)現(xiàn)SQL Server 自增標(biāo)志列清零

 

責(zé)任編輯:佚名 來源: 新浪科技
相關(guān)推薦

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 調(diào)優(yōu)s

2011-08-22 11:23:41

SQL Server 數(shù)據(jù)修改

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-13 12:26:49

SQL Server

2010-07-12 11:06:37

SQL Server2

2010-06-17 15:09:49

SQL Server

2010-09-03 10:40:30

SQL刪除
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产区在线免费观看 | 免费国产一区二区 | 国产精品欧美一区二区三区不卡 | 国产在线一区观看 | 久久久噜噜噜久久中文字幕色伊伊 | 91精品国产一区二区三区 | 日本精品在线播放 | 成人激情视频 | 三级视频在线观看电影 | 亚洲欧美日韩精品久久亚洲区 | 日日干日日色 | 一区二区三区不卡视频 | 国产男女猛烈无遮掩视频免费网站 | 久久久av| 午夜精品久久久久久久星辰影院 | 日韩视频一区二区三区 | 国产日韩欧美中文字幕 | 亚洲成人精品久久久 | 91精品国产自产精品男人的天堂 | 成人欧美一区二区三区黑人孕妇 | 亚洲www啪成人一区二区麻豆 | 国产福利91精品一区二区三区 | 亚洲综合大片69999 | 欧美日韩淫片 | 欧美激情在线一区二区三区 | 日本天堂视频在线观看 | 视频一区在线观看 | 久久久久久亚洲精品 | 免费观看www | 亚洲精品免费视频 | 美女在线一区二区 | 成人超碰| 亚洲三区视频 | 免费成人在线网站 | 青青草精品视频 | 精精国产xxxx视频在线 | 国产色在线 | 狼人伊人影院 | 91精品国产综合久久精品 | 亚洲免费成人av | 国产伦精品一区二区三区高清 |