針對樹狀結構的資料(id,pid,name類),有時候我們需要將所有節點拼接起來,例如表中有如下資料
id pid name
------------------------------
1 四川
2 1 成都
3 1 綿陽
4 2 雙流
我們需要得到這樣的結果,
1 四川
2 四川/成都
3 四川/綿陽
4 四川/成都/雙流
此時我們可以採用with語句來實現
with t as ( select guid ,
cast(typename as nvarchar(max)) as typename ,
parentid
from dbo.fais_bs_helpreason
where parentid = '0'
union all
select a.guid ,
cast(t.typename + '/' + a.typename as nvarchar(max)) as typename ,
a.parentid
from dbo.fais_bs_helpreason a
inner join t on a.parentid = t.guid
)select *
from t
執行結果如下
ztree樹節點名稱太長怎麼辦
做專案時發現有的樹節點名稱太長,想擷取制定長度顯示,其餘用 省略顯示,仔細翻閱一下ztree文件發現ztree提供了乙個adddiydom方法,這不就是自己想找的diy dom方法嗎,發現ztree果然強大。1.首先不要忘記在view中配置adddiy adddiydom view 2.下面就可以按...
erlang 服務節點名稱
erlang程式設計的 kvs 例子中,區域網 遠端呼叫的節點名稱。erl name gandalf setcookie abc.如果機器沒有該計算機名稱,那麼 節點名稱會是 gandalf localhost.localdomain 這個名字需要改一下。修改方法 1.hostname mike.c...
XML取節點名稱與節點值例項
declare xxml set x 88a5劉洋 388a5林林 1234 5678 9123 4 84a6陳真 384a6陳真 9876 5432 1234 5 45d1曹曹 345d1曹曹 1 按照節點的值取出其下節點中所有的節點名稱 如 ndid節點值為84 84 selectt.x.val...