我有一个表,其中columns1的类型为hierarchyID,当你执行
时Select Convert(varchar,Column1), Name from Table1
结果是
/1/ Root
/1/1/ Child 1
/1/2/ Child 2
/1/3/ Child 3
/1/2/1/ Child 2 Child 1
/1/2/2/ Child 2 Child 2
/1/2/3/ Child 2 Child 3
/1/2/2/1/ Child 2 Child 2 Child 1
/1/2/2/2/ Child 2 Child 2 Child 2
我想将此转换为json,这将给我一些类似
的内容{
"Root":{
"Child 1":{},
"Child 2":{
"Child 2 Child 1":{},
"Child 2 Child 2":{
"Child 2 Child 2 Child 1":{},
"Child 2 Child 2 Child 2":{}
},
"Child 2 Child 3":{}
},
"Child 3":{}
}
}
这可以在SQL服务器本身中完成,还是可以通过将其加载到c#变量或javascript中来实现?最后我想在一个网页中显示这个,我打算首先只显示Root节点,可以扩展它以查看它的子节点,它的子节点也可以扩展等等。感谢。