国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 使用SqlServer CTE遞歸查詢處理樹、圖和層次結構

使用SqlServer CTE遞歸查詢處理樹、圖和層次結構

2020-04-27 15:14MSSQL教程網 Sql Server

遞歸CTE是SQL SERVER 2005中重要的增強之一。一般我們在處理樹,圖和層次結構的問題時需要用到遞歸查詢。本文給大家詳解使用sqlserver cte遞歸查詢出來樹、圖和層次結構,本文介紹的非常詳細,感興趣的朋友一起看看吧

CTE(Common Table Expressions)是從SQL Server 2005以后版本才有的。指定的臨時命名結果集,這些結果集稱為CTE。 與派生表類似,不存儲為對象,并且只在查詢期間有效。與派生表的不同之處在于,CTE 可自引用,還可在同一查詢中引用多次。使用CTE能改善代碼可讀性,且不損害其性能。

遞歸CTE是SQL SERVER 2005中重要的增強之一。一般我們在處理樹,圖和層次結構的問題時需要用到遞歸查詢。

CTE的語法如下

?
1
2
3
4
5
6
WITH CTE AS
(
  SELECT EmpId, ReportTo, FName FROM Employ WHERE EmpId=
  UNION ALL
  SELECT emp.EmpId, emp.ReportTo, emp.FName FROM CTE JOIN Employ as emp ON CTE.EmpId=emp.ReportTo
)

 

遞歸CTE最少包含兩個查詢(也被稱為成員)。第一個查詢為定點成員,定點成員只是一個返回有效表的查詢,用于遞歸的基礎或定位點。第二個查詢被稱為遞歸成員,使該查詢稱為遞歸成員的是對CTE名稱的遞歸引用是觸發。在邏輯上可以將CTE名稱的內部應用理解為前一個查詢的結果集。

遞歸查詢沒有顯式的遞歸終止條件,只有當第二個遞歸查詢返回空結果集或是超出了遞歸次數的最大限制時才停止遞歸。是指遞歸次數上限的方法是使用MAXRECURION。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
USE AdventureWorks;
GO
--Creates an infinite loop
WITH cte (EmployeeID, ManagerID, Title) as
(
  SELECT EmployeeID, ManagerID, Title
  FROM HumanResources.Employee
  WHERE ManagerID IS NOT NULL
 UNION ALL
  SELECT cte.EmployeeID, cte.ManagerID, cte.Title
  FROM cte
  JOIN HumanResources.Employee AS e
    ON cte.ManagerID = e.EmployeeID
)
--Uses MAXRECURSION to limit the recursive levels to
SELECT EmployeeID, ManagerID, Title
FROM cte
OPTION (MAXRECURSION );
GO

以上內容就是本文給大家介紹的使用SqlServer CTE遞歸查詢處理樹、圖和層次結構,希望大家喜歡。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 狠久久 | 欧美日韩精品一区二区三区 | 欧美日韩精品一区二区三区四区 | 国产一区在线免费观看 | av免费观看网站 | 欧美二区三区 | 午夜私人影院 | 欧美视频网站 | 九九综合九九 | 亚洲a网| 国产精品视屏 | 在线观看视频一区 | 中文成人在线 | 超碰一区二区三区 | 欧美成人激情 | 在线观看成人 | 久久尤物免费一区二区三区 | 一区二区视频 | 国产在线观看一区 | 久久露脸国产精品 | 日日干夜夜骑 | 国产欧美综合一区二区三区 | 日韩五月 | 国产美女福利在线 | 91精品久久久久久久91蜜桃 | 久草成人| 综合久久网 | 欧美一级一区 | 国产黄色av | 日韩午夜| 韩日中文字幕 | 免费av在线| 成人免费激情视频 | 99精品视频在线观看 | 污视频在线观看免费 | 日韩中文字幕在线观看 | 中文字幕日韩久久 | 日本中文字幕在线播放 | 一级黄色大片 | 亚洲一区二区三区在线免费观看 | 999在线观看视频 |