sqlserver 合并列數(shù)據(jù)的實現(xiàn)
sql server 遞歸查詢樹型結(jié)構(gòu)某節(jié)點的所有上級節(jié)點,并且把這些所有上級節(jié)點多行拼接為一行,即合并列數(shù)據(jù)
with eps_root(pk_eps, pk_parent, eps_code, eps_name) as
(
SELECT
pk_eps, pk_parent, eps_code, eps_name
FROM pm_eps
where enablestate = 2
and pk_eps = '1001A11000000003P62E'
union all
SELECT
e.pk_eps, e.pk_parent, e.eps_code, e.eps_name
FROM pm_eps e
inner join eps_root r on e.pk_eps = r.pk_parent
where e.enablestate = 2
)
select distinct
eps_code = stuff((select '/' + convert(nvarchar(500), eps_code) from (select distinct eps_code from eps_root) r1 for xml path('')), 1, 1, ''),
--此次需要使用eps_code排序,不然中文的會錯亂順序
eps_name = stuff((select '/' + eps_name from (select top 99.99 PERCENT eps_name from eps_root order by eps_code) r2 for xml path('')), 1, 1, '')
from eps_root
執(zhí)行sql,如下圖效果:

到此這篇關(guān)于sqlserver 合并列數(shù)據(jù)的實現(xiàn)的文章就介紹到這了,更多相關(guān)sqlserver 合并列數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQLServer"通過端口1433連接到主機(jī)localhost的TCP/IP連接失敗"常見問題的解
今天碰到一個問題,查了很久,這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Java通過JDBC連接SQLServer?2012出現(xiàn)"通過端口1433連接到主機(jī)localhost的TCP/IP連接失敗"常見問題的解決方案,需要的朋友可以參考下2023-05-05
SQL Server出現(xiàn)System.OutOfMemoryException異常的解決方法
這篇文章主要介紹了SQL Server出現(xiàn)System.OutOfMemoryException異常的解決方法,同時提供了微軟官方的解決方案,需要的朋友可以參考下2014-06-06
MSSQL MySQL 數(shù)據(jù)庫分頁(存儲過程)
有關(guān)分頁 SQL 的資料很多,有的使用存儲過程,有的使用游標(biāo)。本人不喜歡使用游標(biāo),我覺得它耗資、效率低;使用存儲過程是個不錯的選擇,因為存儲過程是經(jīng)過預(yù)編譯的,執(zhí)行效率高,也更靈活2012-01-01
SQL2000中改名和刪除默認(rèn)sa帳號的最安全方法
眾所周知,在M$sql中有個絕對是網(wǎng)絡(luò)安全中的隱患的帳號sa,系統(tǒng)管理員 (sa),默認(rèn)情況下,它指派給固定服務(wù)器角色 sysadmin,并不能進(jìn)行更改。2008-03-03
SQLServer2019 數(shù)據(jù)庫的基本使用之圖形化界面操作的實現(xiàn)
這篇文章主要介紹了SQLServer2019 數(shù)據(jù)庫的基本使用之圖形化界面操作的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
sp_executesql 使用復(fù)雜的Unicode 表達(dá)式錯誤的解決方法
sp_executesql 使用復(fù)雜的Unicode 表達(dá)式錯誤的解決方法,需要的朋友可以參考下2012-01-01

