日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
sqlserver遍歷表不用游標(biāo)和臨時(shí)表的方法

sql server遍歷表一般都需要用到游標(biāo)和臨時(shí)表,不過(guò)下面介紹的例子卻不用游標(biāo)和臨時(shí)表就可以實(shí)現(xiàn)sql server遍歷表,讓我們一起來(lái)了解一下.

表結(jié)構(gòu)如下
  id name
---------------------------------------
  10001 sky blue water 
  10002 book apple shirt 
  10005 cup yellow org
  61245 box phone paper

 
 
 
  1. Create table T(id int,name varchar(50))
  2. insert into T select  10001,    'sky blue water' 
  3. insert into T select  10002 ,   'book apple shirt' 
  4. insert into T select  10005 ,   'cup yellow org' 
  5. insert into T select  61245 ,   'box phone paper'
  6. GO
  7. SELECT
  8.      id,
  9.     SUBSTRING(A.name,B.number,CHARINDEX(' ',A.name+' ',B.number)-B.number) AS [name]
  10.     
  11. FROM  T as  A
  12.     JOIN master.dbo.spt_values AS B
  13.         ON B.type='p' AND B.number BETWEEN 1 AND LEN(A.name)
  14.             AND SUBSTRING(' '+A.name,B.number,1)=' '
  15. /*
  16. id          name                                               
  17. ----------- -------------------------------------------------- 
  18. 10001       sky
  19. 10001       blue
  20. 10001       water
  21. 10002       book
  22. 10002       apple
  23. 10002       shirt
  24. 10005       cup
  25. 10005       yellow
  26. 10005       org
  27. 61245       box
  28. 61245       phone
  29. 61245       paper
  30. */
  31. Drop table T

以上就是sql server遍歷表不用游標(biāo)和臨時(shí)表的方法介紹。


名稱(chēng)欄目:sqlserver遍歷表不用游標(biāo)和臨時(shí)表的方法
路徑分享:http://www.5511xx.com/article/cohcecp.html