sql - 从 HP QC 数据库的 Root 开始获取文件夹完整路径的 SQL 查询
问题描述
我想获取测试实验室中从根目录到该特定文件夹的所有可用文件夹路径。路径应由文件夹名称和文件夹 ID 组成。
我在下面发布了一个我目前正在使用的查询,它只返回路径格式的文件夹名称除以\
例如:Root\folder1\folder2
但我需要这种格式[Root_0\folder1_19\folder2_32]
我在_
这些之后显示的数字只不过是该文件夹的文件夹 ID。
我正在尝试以上述格式获取结果。
我正在使用的 sql 查询:
with cycle_folders(cf_item_id, cf_item_name) as (
select cf_item_id,
cast(cf_item_name as varchar(1000))
from cycl_fold
where cf_father_id<=0
union all
select cf.cf_item_id,
cast(c.cf_item_name + '\' + cf.cf_item_name as varchar(1000))
from cycl_fold cf
join cycle_folders c on cf.cf_father_id=c.cf_item_id
)
select cf_item_name as 'Test Set Path',
cf_item_id as 'Test Set ID',
cy_cycle as 'Test Set Name'
from cycle c
left join cycle_folders cf on c.cy_folder_id=cf.cf_item_id
解决方案
推荐阅读
- python - 附加临时文件
- javascript - array.map 不是函数
- java - 插入新文档时未运行 Cosmos Db 触发器
- css - 我怎样才能得到我的例子(CSS)的最后一个孩子?
- javascript - 是否可以自定义浮动过滤器来处理正则表达式
- javascript - 如何覆盖材料表中的 MuiPaper-root 样式
- angular - 仅在输入新数据时启用更新按钮,并在此之前禁用 Angular
- c++ - 无法在 C++ 中通过 auto 迭代映射
- python-3.x - 无法使用 OrderedDict 订购字典并已排序
- multithreading - 为什么这段代码不能作为死锁工作?