我想知道,如何将 XML 内容从任意文件加载到局部变量中?
这适用于固定文件:
DECLARE @xml XML
SET @xml =
(
SELECT *
FROM OPENROWSET(BULK 'C:\data.xml', SINGLE_BLOB) AS data
)
Run Code Online (Sandbox Code Playgroud)
但是,我想从任何任意文件加载数据。
这不起作用(因为 BULK 似乎只支持 String 参数)
DECLARE @file NVARCHAR(MAX) = 'C:\data.xml'
DECLARE @xml XML
SET @xml =
(
SELECT *
FROM OPENROWSET(BULK @file, SINGLE_BLOB) AS data
)
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下操作(没有成功,因为执行 EXEC 时局部变量(@xml)似乎超出了范围):
DECLARE @file NVARCHAR(MAX) = 'C:\data.xml'
DECLARE @xml XML
DECLARE @bulk NVARCHAR(MAX) = 'SET @xml = (SELECT * FROM OPENROWSET(BULK ''' + @file + ''', SINGLE_BLOB) AS data)'
EXEC (@bulk)
Run Code Online (Sandbox Code Playgroud)
我猜我需要使用临时表,但是如何使用?
我正在寻找一个 JQL 查询/过滤器,以从活动父项 (EPIC) 列表中返回子问题列表。
例如:
"Epic Link" IN linkedIssuesInQuery("issueType = Epic AND Status = 'In Progress'")
Run Code Online (Sandbox Code Playgroud)
我希望上面的查询可以工作,但结果不是我所期望的。标准 JIRA(无插件)中有没有办法返回查询/过滤器集的所有子问题的列表?
我也试过一个过滤器,但结果和上面一样:
"Epic Link" IN linkedIssuesInFilter("1234")
// Where Filter Id 1234 was something like => issueType = Epic AND Status = 'In Progress'
Run Code Online (Sandbox Code Playgroud)
上面的两个示例都返回结果,但是它们似乎是不完整的结果,我不明白为什么没有返回某些问题。
附:该函数childIssuesOf("ABC-123")返回单个父问题的正确结果,但我如何提供动态的父列表,而不仅仅是静态硬编码的问题编号?
编辑:经过更多的试验和阅读,我发现我使用的 JIRA 实例有一个名为 JQL Tricks 的插件。这个插件有一个功能,根据它的描述,正是我需要的:parent(JqlQuery)......但它不起作用!
这是我的测试查询:
issue in parent("project in (MyProject) and status = \"In Progress\" and issueType = EPIC")
Run Code Online (Sandbox Code Playgroud)
此查询返回 0 个结果!然而,当我删除其中的 JqlQueryparent并自行运行它时,我得到了我希望看到的 EPIC 的完整列表,当我查看 EPIC …