SQL 獲取所有上級(jí)的實(shí)現(xiàn)方法
SQL 獲取所有上級(jí)的實(shí)現(xiàn)方法
說(shuō)明:
(1)可以做成一個(gè)函數(shù),直接調(diào)用即可;
(2) M0Org 是數(shù)據(jù)庫(kù)存在的表 ,M0OrgPID 為目標(biāo)表,OrgID為ID字段,PID為上級(jí)ID字段
DECLARE @OrgID NVARCHAR(36)= '00000000-0000-0000-00000002205223459';
--獲取當(dāng)前機(jī)構(gòu)的所有上級(jí) 放入M0OrgPID
WITH M0OrgPID
AS ( SELECT *, 0 AS lvl
FROM M0Org
WHERE OrgID = @OrgID
UNION ALL
SELECT d.*, lvl + 1
FROM M0OrgPID c
INNER JOIN M0Org d ON c.PID = d.OrgID )
SELECT * FROM M0OrgPID;
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
sql server中判斷表或臨時(shí)表是否存在的方法
這篇文章主要介紹了sql server中判斷表或臨時(shí)表是否存在的方法,需要的朋友可以參考下2015-11-11
SQL SERVER性能優(yōu)化綜述(很好的總結(jié),不要錯(cuò)過(guò)哦)
一個(gè)系統(tǒng)的性能的提高,不單單是試運(yùn)行或者維護(hù)階段的性能調(diào)優(yōu)的任務(wù),也不單單是開(kāi)發(fā)階段的事情,而是在整個(gè)軟件生命周期都需要注意,進(jìn)行有效工作才能達(dá)到的。所以我希望按照軟件生命周期的不同階段來(lái)總結(jié)數(shù)據(jù)庫(kù)性能優(yōu)化相關(guān)的注意事項(xiàng)。2008-09-09
將mater庫(kù)中的系統(tǒng)存儲(chǔ)過(guò)程批量生成*.sql文件 通用且非常實(shí)用
最近因?yàn)橄到y(tǒng)需要,需要將master庫(kù)的所有和業(yè)務(wù)相關(guān)的存儲(chǔ)過(guò)程批量生成 存儲(chǔ)過(guò)程名.sql 文件,默認(rèn)是不可以導(dǎo)出的2012-05-05
如何監(jiān)測(cè)和優(yōu)化OLAP數(shù)據(jù)庫(kù)
微軟SQL Server分析服務(wù)(SSAS)提供了一個(gè)用來(lái)創(chuàng)建和管理數(shù)據(jù)挖掘應(yīng)用和在線分析處理系統(tǒng)的強(qiáng)大引擎,你應(yīng)該仔細(xì)的監(jiān)測(cè)和優(yōu)化OLAP數(shù)據(jù)庫(kù)和潛在的關(guān)系數(shù)據(jù)源。2015-09-09
使用 TOP 子句限制UPDATE 語(yǔ)句更新的數(shù)據(jù)
這篇文章主要介紹了使用 TOP 子句限制UPDATE 語(yǔ)句更新的數(shù)據(jù),需要的朋友可以參考下2014-08-08
SQL Server 數(shù)據(jù)庫(kù)自動(dòng)執(zhí)行管理任務(wù)
如要讓數(shù)據(jù)庫(kù)進(jìn)行自動(dòng)管理,則管理員需要預(yù)先定義一些可預(yù)測(cè)的管理任務(wù)以及這些任務(wù)發(fā)送的條件。2009-03-03

